2011-07-10 8 views
1

XSOMでは、サンプルスキーマから要素の情報を取得するにはどうすればよいですか? (下を参照)XSOMパーサから要素リストを取得する方法

私はiterateElementDecls()メソッドを使用しようとしていますが、先頭の要素(注釈)のみを取得できます。

<?xml version="1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://www.w3schools.com" 
xmlns="http://www.w3schools.com" 
elementFormDefault="qualified"> 

<xs:element name="note"> 
    <xs:complexType> 
    <xs:sequence> 
     <xs:element name="to" type="xs:string"/> 
     <xs:element name="from" type="xs:string"/> 
     <xs:element name="heading" type="xs:string"/> 
     <xs:element name="body" type="xs:string"/> 
    </xs:sequence> 
    </xs:complexType> 
</xs:element> 

</xs:schema> 

答えて

2

複合型に移動してから、複合型定義内のすべての要素を取得するために同じ方法を繰り返す必要があります。

希望するものは です。

+1

短い例が役立ちます。 –

+0

同様の質問で検索したところ、この投稿が見つかりました:http://stackoverflow.com/questions/10320814/how-to-get-max-depth-of-a-xsd-using-xsom-dom-jaxb将来ここにいる誰か –