在 XML 中合法使用 CDATA
我有一个 XML 文件,XML 解析器对此感到窒息。 其中一部分是:
<closedDeal><customer><![CDATA[ABC ]]></customer></closedDeal>
我得到的错误是
The literal string ']]>' is not allowed in element content. Error processing resource
使用 CDATA 的正确方法是什么? 我需要 CDATA,因为数据是从 Excel 读取的,并且可能包含非法字符,例如 ALT+ENTER 空格。
请帮忙。 谢谢。
I have an XML file which XML parser choke on.
A part of it is :
<closedDeal><customer><![CDATA[ABC ]]></customer></closedDeal>
The error I got is
The literal string ']]>' is not allowed in element content. Error processing resource
What is the correct way of using CDATA?
I need CDATA because the data is read from Excel, and could contain illegal character such as ALT+ENTER whitespace.
Please help.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你使用什么解析器?您展示的示例绝对是有效的 XML。例如,在 .NET 中,我
使用以下代码成功解析了此 XML:
What parser are you using? The sample you showed is definitely a valid XML. For example in .NET I successfully parsed this XML :
using the following code: