如何以编程方式确定架构中的所有有效XML节点

时间:2011-09-29 12:18:34

标签: java xsd

在给定XML模式的情况下,是否有现有的Java库可以让我确定XML文档中某个点的所有有效节点(由XPath指定,否则)?

2 个答案:

答案 0 :(得分:2)

这不是一个非常有用的答案 - 希望会有更好的事情发生。

我不认为你想要的是一个易于使用的形式。显然,该功能嵌入在各种编辑器中,但不一定是容易和/或合法可重用的形式。

如果你想尝试自己动手,你可能希望从可能的情况开始使用预先构建的XSD对象模型。我知道有三个。我没有使用过 - 只是认为我会去,但最终没有。

XSOM是最好的重用包装。 FWIW,它是由令人羡慕的多产的Kohsuke Kawaguchi,Hudson / Jenkins的创造者以及其他一些东西。

还有一个嵌入在Xerces中,一个嵌入在Eclipse XML支持中。在这两种情况下,我的不明智的观点是文档是粗略的,重用,虽然理论上可行,但作者并不是非常注重支持。

答案 1 :(得分:0)

检查javax.xml.validation和javax.xml.xpath上的XPath库