如何处理XML文档中的一些特殊字符?(100分)

  • 主题发起人 主题发起人 Delphi On Me
  • 开始时间 开始时间
D

Delphi On Me

Unregistered / Unconfirmed
GUEST, unregistred user!
我用TXMLDocument生成XML文档时,当节点属性中包括一些特殊字符时,XMLDocument
会将这些字符自动转换过来,比如:我欲生成如下XML节点:
<node1 attr="&amp;123">
...
</node1>
但实际生成的结果是:
<node1 attr="="&amp;amp;123">
...
</node1>
它将“&amp;”替换成了“&amp;amp;”,而这是我所不希望的,
有没有办法让它保持原样呢?
谢谢!
 
呵呵,写到这儿又给大富翁转换掉了,
结果应该是这样的:
<node1 attr="=" &amp;
amp;123">
...
</node1>
 
"&amp;"被替换成了“&amp;
amp;”
 
<![CDATA[]]>
 
在读的时候要替换回来。
不然就采用编码方法或放在CDATA里面
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
D
回复
0
查看
777
DelphiTeacher的专栏
D
后退
顶部