2012-03-02 14 views
0

XMLタグにアンパサンドを付けることに問題があるのでしょうか?それとも、XML文書を生成して使用するときに問題が発生するのでしょうか?XML HTTPタグにアンパサンドを含めることはできますか?

+1

XML HTTPタグとは何ですか? – Oded

+0

XMLでは "<"と "&"の文字のみが厳密に違法です。 http://www.w3schools.com/xml/xml_syntax.asp – MMKD

+0

私はあなたのルックアップhttp://w3fools.comを示唆 – Oded

答えて

1

XML specはそれを禁止します。

名:: = NameStartChar(NameChar)*

したがって、NameChar任意の数続くNameStartChar

要素名は以下のように定義されます。

どこ:

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

申し訳ありません誰かがWWW .....のようなXML文書を作成した場合、私は意味しました。 exmaple.com/example?test=id&person=test <\http> ......&は有効な文字になりますか? – MMKD

+0

いいえ、そうではありません。私が言ったように、&は '&'としてエスケープする必要があります –

関連する問題