& " 实际上,这是正确的xml,但&,符号除外。 我需要先将其转换为My test is > & < ,然后再使用XElement.-6ren">
gpt4 book ai didi

c# - 在解析为XElement之前如何替换字符串中的所有&,<,>?

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:24 25 4
gpt4 key购买 nike

我有这样的字符串

"<root><text>My test is > & < </text></root>"


实际上,这是正确的xml,但&,<,>符号除外。

我需要先将其转换为 <root><text>My test is &gt; &amp; &lt; </text></root>,然后再使用XElement.Parse(str);进行转换。

如何进行转换?

最佳答案

这几乎不可能可靠地实现。您应该从源头更正此问题。如果您控制要插入“我的测试是>&<”字符串的系统,则应在插入之前对该字符串进行转义。 HttpUtility.HtmlEncode是执行此操作的合理方法。

关于c# - 在解析为XElement之前如何替换字符串中的所有&,<,>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com