我能夠在Oxygen XML Developer Editor中驗證我的XML配置文件是否符合XML V 1.1模式。XML Schema V 1.1斷言在Xerces-J中不起作用
如果我的模式違反了斷言約束,比如元素的number屬性大於特定值,那麼它將不會驗證xml配置文件。
<assert test="6 >= @Number" />
然而,當我在java中針對模式解析配置文件時,我的斷言被忽略。
我正在使用Xerces-J 2.11.0-xml-schema-1.1-beta。
我包括在我的項目
cupv10K-runtime.jar
icu4j.jar
xerceslmpl.jar
sml-apis.jar
org.eclipse.wst.xml.xpath2.processor_2.1.1v201204060055.jar
以下罐子是否有其他罐子,我需要包括哪些內容?
任何有關爲什麼忽略斷言的建議將是難以置信的幫助。
非常感謝提前。
乾杯,
德魯
我指的是XML 1.1架構中的斷言/斷言,這是你所指的? – grebwerd 2012-08-01 21:27:13
對不起!我的錯。刪除我的評論。 – kosa 2012-08-01 21:27:37
不用擔心。感謝您的幫助:) – grebwerd 2012-08-01 21:29:06