0

我正在尝试使用 loadXML 将字符串转换为 xml。

<name>alex</name>-> 当字符串格式适合 xml 转换时,没有问题。

<result> 5 < 3 </result>-> 但是当字符串对于 xml 值具有无效字符时,它会引发异常。

如何将包含无效字符的字符串转换为 XmlDocument?有没有办法用 xml 转义字符替换无效字符而不接触字符串中的标签?

有什么方法可以在不触摸标签的情况下更改<result> 5 < 3 </result>为字符串?<result> 5 &lt; 3 </result>

4

1 回答 1

0

我认为回答您的问题的更好方法是:制作自己的编码语言。例如:“3 < 5”变成:“3 inf 5”。

在这种情况下,它可以工作。

之后,您只需要解析以下内容:

string result = "3 inf 5";
result = result.replace("inf", "<");

希望它可以帮助你。

于 2014-03-20T14:41:13.617 回答