2009-03-11 6 views
3

ないすべてにメタデータを追加し、私は次の操作を行うことが可能であるかどうか疑問:は、XSDとそのおなじみのXSD定義

<xs:group name="SomeGroup"> 
    <xs:sequence> 
     <xs:element name="Groupingcode" type="OurType" origin="DB" /> 
     <xs:element name="Description" type="StringType" origin="XML" /> 

を説明するために:私は、XSDスキーマファイルを持っています。私はデータベースデータを含むXSD(この部分はうまく動作する)に従ってXMLファイルを生成する必要があります。ただし、データベースから取得するために適切なフィールドを見つけるためには、追加のデータが必要な要素もあります。それはの起源のタグが入ってくる場所です。それはXSDにどこでデータを探すかを記述することができます。タグは生成されたXMLに存在する必要はありませんが、可能であれば生成されたXMLを検証するために同じXSDが使用されます。 これを記述するために別のXMLファイルを使用する方法もあります。しかし、私はXSDでこれを行うことが可能かどうかを知りたいと思っています。

上記フラグメントは、以下のXMLを生成します:これは理にかなって

<SomeGroup> 
    <Groupingcode>None</Groupingcode> 
    <Description>This item does not belong to any group.</Description> 

希望。

答えて

3

余分な属性を独自の名前空間に入れ、それを定義するスキーマを作成してください。 Microsoftは、DataSetを作成するときに生成された.XSDファイルに対してこれを行います。