XML文档和&;烧焦

XML文档和&;烧焦,xml,delphi,parsing,special-characters,delphi-7,Xml,Delphi,Parsing,Special Characters,Delphi 7,我对XML文档特殊字符有一个问题,我正在使用XML中项的值,TXMLDoc Delphi解析器对此表示不满 我搜索了一些XML解析选项,但没有一个涉及特殊字符 有什么想法吗 例如: <Configuration> <Configuration_item> <view_name value="some view & name"/> .... .... 问候,, 米卡使用&表示一个符号和。之所以需要这样

我对XML文档特殊字符有一个问题,我正在使用XML中项的值,TXMLDoc Delphi解析器对此表示不满

我搜索了一些XML解析选项,但没有一个涉及特殊字符

有什么想法吗

例如:

    <Configuration>
      <Configuration_item>  
        <view_name value="some view & name"/>

....

....
问候,,
米卡

使用
&表示一个符号和。之所以需要这样做,是因为&是XML中的一个特殊字符,具体来说,是指用于指示XML实体开头的字符,该字符用于指定内容中的字符(具有讽刺意味的是),否则这些字符将是特殊/复杂字符

<view_name value="some view &amp; name"/>

其他常见XML实体:

  • “是
(小于的缩写)
  • is
    (大于的缩写)

  • 有关更多信息:

    &
    是您需要注意的特殊字符,在属性中,
    &
    类似于XML转义字符

    他们可以这样逃脱:

    • &
      =>
      &;
    • =>
    • =>

    (事实上,奇怪的是,您并不需要在属性中转义
    ,只有
    Dav和lavinio是正确的


    如果你有一个包含很多特殊字符的文本块,你可能想将它括起来。

    注意:你不能将CDATA用于属性值,只能用于标记之间的文本块。哇,太快了,我还在编辑帖子,正确!谢谢!