0

xml ノードの命名規則に関する何百万もの質問を読みました。しかし、ノード名をコロンで開始できますか?という単純な質問に答えるものはありません。

例:

<:nodename>Inner text</:nodename>

これは、空の名前空間 (グローバル名前空間) に関連付けることができます。しかし、これが有効かどうか、またそのような名前の可能な使用方法は不明です。

PS。コードの実際の適用や、それをどこで使用するかのアイデアはありません。好奇心と自己学習の目的だけです。

PS 2. いくつかの研究リンク:

  • これ: http: //www.xmlvalidation.comはそれが間違っていると言います(しかし、それは信頼できないと思います)
  • https://stackoverflow.com/a/2519943/1125465(素晴らしい答えところで)それは大丈夫だと言います
  • http://www.w3.org/TR/REC-xml/ - XML 勧告の名前空間 [XML Names] は、コロン文字を含む名前に意味を割り当てます。したがって、作成者は名前空間の目的以外で XML 名にコロンを使用しないでください。ただし、XML プロセッサはコロンを名前文字として受け入れる必要があります。まだ答えはありません...
4

1 に答える 1

2

XML 1.0 および XML 1.1 の仕様に従って整形式ですが、名前空間の仕様に従っていません。ほとんどの人 (およびソフトウェア) は、XML が名前空間の整形式であることを必要とします。

于 2014-07-25T09:31:33.307 に答える