2009-03-12 25 views
0

[文字をXML要素名に含める方法はありますか?[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

答えて

5

への要求につながる - それはXML要素名の有効な部分ではありません。 the specから

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)* 
+0

ありがとうございました! これはsvg xformsの深刻な制限です。リクエストパラメータには名前が必要なため、要求に隠されたパラメータを含める方法は見つけられませんでした。これはxforms要素(xml要素) UIコントロールに結びついている – user54729

3

ない可能。 XML specは、要素名がNameStartChar、それに続いてNameCharsと定義されており、いずれも角かっこを含みません。

関連する問題