首页 > 解决方案 > 获取十六进制值 0x3c 是无效的属性字符

问题描述

我有一个这样的字符串:

String xmlStr = "<Tag attribute1=\"some text goes here &lt;textInBrackets&gt;\" attribute2=\"other text\"></Tag>";

尝试使用以下方式加载 xml:

XmlDocument xd = new XmlDocument();
xd.LoadXML(xmlStr);

loadXml 处的代码中断并出现错误“十六进制值 0x3c 是无效的属性字符”。阅读几篇文章 - 提到保留的字符应该被转义 - 就是这样。不知道我在这里错过了什么。我需要在这里转义 < 和 > 字符 - <textInBrackets> 无法删除括号。想法?

标签: c#xmlxmldocument

解决方案


推荐阅读