-
321 votesanswersviews
从String填充XDocument
我正在做一些小事情,我想弄清楚我是否可以从字符串加载XDocument . XDocument.Load() 似乎将传递给它的字符串作为物理XML文件的路径 . 我想尝试绕过首先必须创建物理XML文件的步骤,然后直接跳转到填充XDocument . 有任何想法吗? -
2 votesanswersviews
XDocument更改架构
我正在使用带有XSD文件的XML验证器 . XML必须使用任何XSD文件进行验证,这意味着必须将XSD架构添加到XML文件中,但当然必须首先从XML中删除架构(如果存在) . 我的解决方法: 我正在使用递归从XML文件中成功删除模式 . 我成功地将XSD架构添加到XML . 我遇到的问题是验证: XDocument doc = XDocument.Load(filename); /... -
0 votesanswersviews
使用Linq-to-XML和C#读取RSS提要 - 如何解码CDATA部分?
我正在尝试使用C#和Linq to XML读取RSS源 . feed以utf-8编码(参见http://pc03224.kr.hsnr.de/infosys/feed/)并且读取它通常可以正常工作,除了描述节点,因为它包含在CDATA部分中 . 出于某种原因,在读出"description"标签的内容后,我无法在调试器中看到CDATA标签,但我想它必定存在于某处,因为只有在本... -
0 votesanswersviews
在.NET中更改默认的XML xmlns命名空间值
我需要从VS项目文件中获取文件列表 . csproj文件是XML文件,所以我使用linq to xml来解析它 . 问题出在csproj文件的默认命名空间中,它被声明为: xmlns =“http://schemas.microsoft.com/developer/msbuild/2003” 这是我用来在csproj文件中找到“编译”元素的代码: XmlReader reader = Xml... -
0 votesanswersviews
C#IEnumerable <XElement> - 如何在“root”上过滤Xpath?
在C#中,我有一个IEnumerable的XElements . 所有XElements都具有相同的名称,但类型不同 . 我想在每个XElement的“root”元素上执行“xpath过滤器” . 示例XML: <xml> <Location> <Type>Airport</Type> <Building... -
2 votesanswersviews
ASP .NET Core写入XML文件
在ASP .NET Core中,我尝试将一些带有属性的XML-Element添加到现有的XML文件中 . 在ASP NET 4.5中,我会使用下面的代码来实现这个目的: string path = Server.MapPath("~/Data/foo.xml"); XDocument xdoc = XDocument.Load(path); //Do stuff with... -
184 votesanswersviews
LINQ读取XML
我有这个XML文件 <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B&q...