在给定XML模式的情况下,是否有现有的Java库可以让我确定XML文档中某个点的所有有效节点(由XPath指定,否则)?
答案 0 :(得分:2)
这不是一个非常有用的答案 - 希望会有更好的事情发生。
我不认为你想要的是一个易于使用的形式。显然,该功能嵌入在各种编辑器中,但不一定是容易和/或合法可重用的形式。
如果你想尝试自己动手,你可能希望从可能的情况开始使用预先构建的XSD对象模型。我知道有三个。我没有使用过 - 只是认为我会去,但最终没有。
XSOM是最好的重用包装。 FWIW,它是由令人羡慕的多产的Kohsuke Kawaguchi,Hudson / Jenkins的创造者以及其他一些东西。
还有一个嵌入在Xerces中,一个嵌入在Eclipse XML支持中。在这两种情况下,我的不明智的观点是文档是粗略的,重用,虽然理论上可行,但作者并不是非常注重支持。
答案 1 :(得分:0)
检查javax.xml.validation和javax.xml.xpath上的XPath库