2013-10-22 61 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一個有效的屬性名稱,如「/」不是一個名稱的有效字符;根據相同的規格,這些名稱也沒有逃脫的機制。