我使用的是Apache的Xerces2-j來解析我的XSD。我正在嘗試獲取XSD中元素/屬性聲明的數據類型信息。Xerces2-j XML模式屬性/元素聲明數據類型
下面是一個例子XSD:
<xs:element name="Pretzel">
...
<xs:attribute name="Flavor" type="xs:string"/>
<xs:attribute name="ProductID" type="xs:nonNegativeInteger"/>
...
</xs:element>
在這種情況下,我想獲得風味和的ProductID屬性的數據類型。根據W3C Schema API和its Xerces2-j implementation,XSAttributeDeclaration的getActualVCType()會得到我想要的。但對我來說,該方法總是返回45,這是UNAVAILABLE_DT。這是Xerces2-j中的錯誤,還是我只是理解API錯誤?如果我是,我會很感激,如果有人能指出我在這裏正確的方向。
碰撞。沒人知道? :( – 2010-11-17 14:19:19