私の要件は、xsdタグ要素/属性名にセミコロンを付けることです。xsdファイル(XMLスキーマ)の要素または属性名にコロン ':'をエスケープする
例:
< xs:attribute name="some:name" type="xs:string" fixed="somevalue"/>
は、属性名で':'
文字をエスケープする方法はありますか?
よろしく、
私の要件は、xsdタグ要素/属性名にセミコロンを付けることです。xsdファイル(XMLスキーマ)の要素または属性名にコロン ':'をエスケープする
例:
< xs:attribute name="some:name" type="xs:string" fixed="somevalue"/>
は、属性名で':'
文字をエスケープする方法はありますか?
よろしく、
はまず、コロンとセミコロンは非常に異なるものです:それはあなたが望むありますか?コロンはXML名では合法ですが、セミコロンはそうではありません。
XML名のコロンは名前空間を示します。
対象の名前空間が要素名または属性名の名前空間部分であるスキーマ文書に要素と属性を定義する必要があります。
そのスキーマ文書(Doc-S)内では、名前のローカル部分のみを使用して要素または属性を宣言します。したがって、「some」がURI http://some.uriにバインドされた名前空間プレフィックスである場合は、targetNamespace="http://some.uri"
のスキーマ文書を作成し、<xs:attribute name="name"/>
と宣言します。名前空間宣言xmlns:some="http://some.uri"
が含まれているDOC-Sを意味し、あなたがxs:import
を追加するには、元のスキーマ文書、でその後
、それは<xs:attribute ref="some:uri"/>