2013-10-22 32 views
0

实施例:如何在xml属性中转义'/'?

<ch="abc" xyz/abc.pqrst.bfg="12345" /> 

虽然做上述我米xyz.How后得到解析异常我们在上面的例子中逸出“/”。

在此先感谢

+2

这看起来不像是有效的XML .... – Tim

+2

请参见[XML规范]中的*名称*(http://www.w3.org/TR/REC-xml/#NT-Name) ,并且“ASCII符号和标点符号以及相当大的Unicode符号字符组都被排除在名称之外,因为它们更有用的分隔符” –

+0

这样的问题总是让我想知道,那里有哪些可怕的XML示例正在教这种用法? _ Gusdor

回答

1

首先,你的样品没有一个标签名(仅属性),因此不是一个有效的XML字符串。让我们假设你有来代替:

<someTag ch="abc" xyz/abc.pqrst.bfg="12345" /> 

那么,“XYZ/abc.pqrst.bfg”不是根据XML specifications一个有效的属性名称,如“/”不是一个名称的有效字符;根据相同的规格,这些名称也没有逃脱的机制。