0

私が制御していないソースからのデータに基づいて、一連の xml を生成するアプリがあります。基本的に、RSS フィード経由で提供するために、そのデータを xml ドキュメントに変換しています。私は次のようなデータを取得している可能性があります

2_br=1
3_br=0

そして、私はそれを次のxmlに変えています

<2_br>1</2_br>
<3_br>0</3_br>

明らかに、xml タグを数字で始めることはできません。有効な文字のリストがどこにも見つかりませんでした。それはどこかに存在しますか?基本的には、プレフィックスと無効な開始文字を追加するか、インラインの無効な文字を . に置き換えます_

難しいことではありませんが、基本的に、xml タグ名の無効な文字のリストを見つけることができません。

4

2 に答える 2

4

これはどうですか: Extensible Markup Language (XML) 1.0 (第 5 版)

NameStartChar ::= ":" | [AZ] | "_" | [az] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]

于 2011-01-06T16:44:08.027 に答える