【问题标题】:C# XML ignore < and > characters in a node [duplicate]C# XML忽略节点中的<和>字符[​​重复]
【发布时间】:2016-11-28 11:33:07
【问题描述】:

我正在从 PHP 脚本中获取一个 xml 文档。

XML 模式如下所示:

<Items>
  <Item>
    <ID> 
       123g8fdg
    </ID>
    <Name>
       Michael
    </Name>
    <Note>
       Some notes, for example a small xml snippet: <randomxml><...
    </Note>
  </Item>    
</Items>

Note 节点可以有任何值(甚至是 XML sn-p) 在尝试从服务器取回以下 XML 数据时,我注意到,如果注释如下,C# LoadXML 函数将失败:

"Finish date <= Start date + 1 year"

有什么方法可以忽略注释部分中的任何特定 XML 元素,这样它就不会干扰解析器和基本结构?

【问题讨论】:

标签: c# xml visual-studio


【解决方案1】:

您需要将值&amp;lt; 编码为&amp;lt;。你不能使用&amp;lt;,因为它被误认为是标签的打开。

Here is online encoding tool for xml

【讨论】:

  • 所以你的建议是用 C# 读取 XML,然后将该数据发布到在线表单,用 C# 读回然后开始处理它?
  • @ThomasWeller 不,如果他对元素是否需要编码有疑问,我建议检查这个在线工具。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多