首页 文章
  • 321 votes
     answers
     views

    从String填充XDocument

    我正在做一些小事情,我想弄清楚我是否可以从字符串加载XDocument . XDocument.Load() 似乎将传递给它的字符串作为物理XML文件的路径 . 我想尝试绕过首先必须创建物理XML文件的步骤,然后直接跳转到填充XDocument . 有任何想法吗?
  • 2 votes
     answers
     views

    XDocument更改架构

    我正在使用带有XSD文件的XML验证器 . XML必须使用任何XSD文件进行验证,这意味着必须将XSD架构添加到XML文件中,但当然必须首先从XML中删除架构(如果存在) . 我的解决方法: 我正在使用递归从XML文件中成功删除模式 . 我成功地将XSD架构添加到XML . 我遇到的问题是验证: XDocument doc = XDocument.Load(filename); /...
  • 0 votes
     answers
     views

    使用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 votes
     answers
     views

    在.NET中更改默认的XML xmlns命名空间值

    我需要从VS项目文件中获取文件列表 . csproj文件是XML文件,所以我使用linq to xml来解析它 . 问题出在csproj文件的默认命名空间中,它被声明为: xmlns =“http://schemas.microsoft.com/developer/msbuild/2003” 这是我用来在csproj文件中找到“编译”元素的代码: XmlReader reader = Xml...
  • 0 votes
     answers
     views

    C#IEnumerable <XElement> - 如何在“root”上过滤Xpath?

    在C#中,我有一个IEnumerable的XElements . 所有XElements都具有相同的名称,但类型不同 . 我想在每个XElement的“root”元素上执行“xpath过滤器” . 示例XML: &lt;xml&gt; &lt;Location&gt; &lt;Type&gt;Airport&lt;/Type&gt; &lt;Building...
  • 2 votes
     answers
     views

    ASP .NET Core写入XML文件

    在ASP .NET Core中,我尝试将一些带有属性的XML-Element添加到现有的XML文件中 . 在ASP NET 4.5中,我会使用下面的代码来实现这个目的: string path = Server.MapPath(&quot;~/Data/foo.xml&quot;); XDocument xdoc = XDocument.Load(path); //Do stuff with...
  • 184 votes
     answers
     views

    LINQ读取XML

    我有这个XML文件 &lt;root&gt; &lt;level1 name=&quot;A&quot;&gt; &lt;level2 name=&quot;A1&quot; /&gt; &lt;level2 name=&quot;A2&quot; /&gt; &lt;/level1&gt; &lt;level1 name=&quot;B&q...

热门问题