0

xml要素名に[文字を含める方法はありますか?

例えば

<AWSECommerceService.ItemSearch.ItemSearch.Request[0].SearchIndex>Electronics</AWSECommerceService.ItemSearch.ItemSearch.Request[0].SearchIndex>

これを使用する理由は、SVGでは、非表示のリクエスト入力値は、名前がリクエストキーを指定するxml要素を使用して指定されるためです。

例えば:

  <xforms:model id="form1">
<xforms:instance>
    <q>toyota</q>
    </xforms:instance>
<xforms:submission id="submit1" xforms:method="get" xforms:action="http://www.google.ca/search" />

http://www.google.ca/search?q=toyotaへのリクエストになります

4

2 に答える 2

5

できません-XML要素名の有効な部分ではありません。

スペックから:

ASCIIシンボルと句読点は、Unicodeシンボル文字のかなり大きなグループとともに、XML名がXMLドキュメントの外部で使用されるコンテキストでの区切り文字としてより役立つため、名前から除外されます。このグループを提供することで、これらのコンテキストにXML名の一部にできないものについての厳しい保証が与えられます。

次に、許可されているものについてBNFが続きます。

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] 

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

Name          ::= NameStartChar (NameChar)*

Names         ::= Name (#x20 Name)*

Nmtoken       ::= (NameChar)+

Nmtokens      ::= Nmtoken (#x20 Nmtoken)*
于 2009-03-12T21:17:11.977 に答える
3

ありえない。XML仕様では、要素名の後NameStartCharにsが続くものとして定義されてNameCharおり、どちらにも角かっこは含まれていません。

于 2009-03-12T21:17:56.187 に答える