3

XSD を解析するために Apache の Xerces2-j を使用しています。XSD の要素/属性宣言のデータ型情報を取得しようとしています。

XSD の例を次に示します。

<xs:element name="Pretzel">
    ...
    <xs:attribute name="Flavor" type="xs:string"/>
    <xs:attribute name="ProductID" type="xs:nonNegativeInteger"/>
    ...
</xs:element>

この場合、 Flavor属性とProductID属性のデータ型を取得したいと考えています。W3C スキーマ APIその Xerces2-j 実装によると、XSAttributeDeclaration の getActualVCType() は、私が望むものを取得します。しかし、私にとっては、そのメソッドは常にUNAVAILABLE_DTである 45 を返します。これは Xerces2-j のバグですか、それとも API の理解が間違っているだけですか? もしそうなら、誰かが私をここで正しい方向に向けることができれば幸いです。

4

1 に答える 1