2017-10-25 7 views
0

これはBizTalkで使用されますが、私はその質問に関連しているかどうかは不明です。他の要素に関係なく、ルートノードの設定だけが必要な曖昧なスキーマを作成できますか?

私が処理するxmlはこのように見えます。私が使用するインターフェイスは、主に二つの場所からファイルを移動し、XML宣言を追加して符号化を変更するために使用されるので

<dcsmergedata> 
    <dataheaders> 
    <dataheader> 
     <element1></element1> 
     <element3></element3> 
     <element9></element9> 
     <datalines> 
     <dataline> 
      <lineelement1></lineelement1> 
      <element3></element3> 
      <lineelement6></lineelement6> 
     </dataline> 
     </datalines> 
    </dataheader> 
    </dataheaders> 
    <datalines /> 
</dcsmergedata> 

しかし、唯一dcsmergedata要素が存在するために必要とされます。

私は要素を処理しようとしていましたが、サブ要素にエラーがあるようです(私は任意の要素に子ができないと仮定していますか?)そして、スキーマはどちらを使用するのかわからないので、同じレベルで使用することはできません。

最終的に、すべてのxmlファイルに有効なスキーマをルートノートdcsmergedataとしたい任意の要素とサブ要素を持ちます。それは可能ですか?

答えて

1

あなたは単に

<xs:element name="dcsmergedata" type="xs:anyType"/> 
+0

これはとても簡単だったを指定するXSDに対するあなたのインスタンスを検証することができるはずです、私はこのすべて間違って歩き回りました。 – Andy

関連する問題