2017-03-08 6 views
0

XSDのカスタムネームスペースをxs1と定義する必要があります。そこで、デフォルトのネームスペースをxsからxs1に変更して、以下のようにXSDを作成しました。上記のXSDが動作していないとデフォルトのネームスペースをxs:からxs1:xsd:に変更することはできません

見つからないか、または無効ではないとして、Visual StudioのXMLスキーマエクスプローラでは、それが表示されている

<xs1:schema attributeFormDefault="unqualified" elementFormDefault="qualified" 
     xmlns:xs1="http://schemas/Generic/"> 
    <xs1:element name="listOfDocumentFolders"> 
    enter code here`..... 
    </xs1> 

.. visual studio error

ことができます誰もXSDでxs以外のカスタム名前空間を使用する方法を教えてください..

答えて

0

はあなたが誤解されるXSDでのXML名前空間に関するいくつかの重要なポイント:

  • xs:xs1:は、名前空間接頭辞、ない名前空間です。 名前空間接頭辞自体は重要ではありません。 を介してのみ、 という名前空間に意味を導き出す名前空間(例:http://www.w3.org/2001/XMLSchema)があります。
  • XSD自体の要素と属性を定義する名前空間 はhttp://www.w3.org/2001/XMLSchemaであり、変更することはできません。 は標準のXSDを参照しています。ただし、名前空間プレフィックス を希望するものに変更することはできます。 xsおよびxsdが最も一般的です。
  • 通常、XSD のXSDが変更したいと考えるXMLの名前空間です。そのためにはtargetNamespaceを使用してください。
関連する問題