我有个问题问XML文件的特殊字符,我在使用和上的项目的价值在XML和TXMLDoc德尔菲分析器是抱怨。

我搜索的一些XML分析的选择,但他们没有关于特殊字符,

任何想法?

例如:

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

....

问候, 米卡

有帮助吗?

解决方案

使用 &amp; 以表示符号.你的原因需要这样做是因为&是一个特别的角色在XML具体地说,该字符用于指示开始的XML实体,它用于指定人物的内容,会(具有讽刺意味的),否则是特别的/复杂的人物。

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

其他常见的XML实体:

  • "是 &quot;
  • < 是 &lt; (简短的对比)
  • &gt; (短为大比)

更多信息:

http://www.xml.com/pub/a/2001/01/31/qanda.html

其他提示

&, <> 都是特殊的人物,你会想要看的出来,并在一个属性也 ". & 是那种喜欢XML逃符。

他们可以逃出这样的:

  • & => &amp;
  • < => &lt;
  • > => &gt;
  • " => &quot;

(实际上,奇怪的是,你真的不需要逃脱 > 在一个属性,只有 <.此外,如果您使用 ' 而不是的 " 为你的属性分隔,而不是具有逃跑 " 作为 &quot; 你需要逃脱 ' 作为 &apos;.看看 AttValue 参照在XML规格细节。)

和DAV lavinio是正确的。

如果你有很多的特殊字符的文本块,你可能想要把它们放在 CDATA代替的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top