C#中忽略XML节点中的<和>字符

26 浏览
0 Comments

C#中忽略XML节点中的<和>字符

这个问题已经有了答案:

XML文档中需要转义哪些字符?

我从PHP脚本中获得一个XML文档。

XML架构看起来像这样:

  
     
       123g8fdg
    
    
       Michael
    
    
       Some notes, for example a small xml snippet: <...
    
      

备注节点可以有任何值(甚至是XML代码片段)。

尝试从服务器获取以下XML数据时,我注意到,如果备注是以下内容,则C#的LoadXML函数将失败:

"Finish date <= Start date + 1 year"

“<”字符将其分开(我在调试时甚至可以在C# XML可视化器中看到)

是否有任何方法以忽略备注部分中的任何特定XML元素,以便它不会干扰解析器和基本结构?

admin 更改状态以发布 2023年5月21日
0
0 Comments

你需要把值 < 编码为 <。你不能使用 <,因为它会被误认为是开始标签。

这里有一个用于xml编码的在线工具

0