2012-03-02 94 views
0

我想知道在XML標籤中有&符號有什麼問題嗎?或者當生產和使用XML文檔時這會引起問題?是否有可能在XML HTTP標籤中包含&符號?

+1

什麼是XML HTTP標籤? – Oded 2012-03-02 15:17:45

+0

只有字符「<」和「&」在XML中嚴格違法。 http://www.w3schools.com/xml/xml_syntax.asp – MMKD 2012-03-02 16:53:56

+0

我建議你查找http://w3fools.com – Oded 2012-03-02 16:54:39

回答

1

XML spec禁止它們。

的元件名稱被定義爲:

姓名:: = NameStartChar(NameChar)*

因此,一個NameStartChar後跟任意數量的NameChar

其中:

NameStartChar :: = 「:」 | [A-Z] | 「_」| [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] [4A]

和:

NameChar :: = NameStartChar | 「 - 」| 「」 | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]

0

我不明白「XML HTTP標記」是什麼意思。但是無論它們出現在XML中的哪一處,&符號必須被轉義爲&amp;

+0

對不起,我的意思,如果有人創建了一個XML文檔一樣..... WWW。 exmaple.com/example?test=id&person=test <\http> ......將是一個有效的字符。 – MMKD 2012-03-02 17:17:55

+0

不,它不會。正如我所說,&必須以'&'逃脫 – 2012-03-09 20:45:46

相關問題