gpt4 book ai didi

c# - 转义 XML 属性中的撇号

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

尝试将一些 XML 加载到文档中:

<Custom AttributeA='' AttributeB='Bob' AttributeC='HUNTERS' COMPANY EMPLOYEES' 403B PLAN' />

然后当我尝试将它添加到文档时:

XmlDocument xmlCustom = new XmlDocument();
xmlCustom.LoadXml(customNode);

我最终收到一条错误消息 System.Xml.XmlException: 'COMPANY' is an unexpected token。预期的标记是“=”。AttributeC 的值应该是:HUNTERS' COMPANY EMPLOYEES' 403B PLAN

我尝试在加载 XML 之前替换 ',但它替换了所有撇号,并且 AttributeA='' 同样无效。

编辑:是的,我同意格式不正确,但这是我必须处理的问题。

最佳答案

你可以使用

<Custom AttributeC="HUNTERS&apos; COMPANY EMPLOYEES'&apos; 403B PLAN"/>

<Custom AttributeC="HUNTERS' COMPANY EMPLOYEES' 403B PLAN"/>

甚至

<Custom AttributeC='HUNTERS&apos; COMPANY EMPLOYEES&apos; 403B PLAN'/>

关于c# - 转义 XML 属性中的撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916340/

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