是否有一个现有的Java库,可以让我通过给定XML模式来确定XML文档中某个点的所有有效节点(由XPath指定,否则)?如何以编程方式确定模式中的所有有效XML节点
2
A
回答
2
中的XPath库,这是不是一个非常有用的答案 - 希望更好的东西一定会出现的。
我不认为你想要的是在一个易于使用的形式。显然,这些功能被嵌入到各种编辑器中,但不一定以容易和/或合法可重用的形式。
如果您试图推出自己的产品,那么您可能希望从可能的情况下开始使用预先构建的XSD对象模型。我知道有三个。我没有用过 - 只是以为我打算结束了。
XSOM是最好的包装重用。 FWIW,它是由Hudson/Jenkins的创造者和其他一些东西的令人羡慕的多产的Kohsuke Kawaguchi。
还有一个嵌入在Xerces中,另一个嵌入在Eclipse XML支持中。在这两种情况下,我的不了解的观点是文件粗略和重复使用,尽管理论上可行,但作者并不注重支持。
+0
就我所知,看起来你是对的。我结束了使用XSOM,并做半手动。 – Daniel
0
相关问题
- 1. 如何以编程方式确定XML节点是否为叶节点?
- 2. JTree:以编程方式选择所有节点
- 3. 如何以编程方式编写节点内容模块
- 4. 如何以xml节点的有序方式序列化python ElementTree?
- 5. 如何以编程方式获取WooCommerce中的所有产品?
- 6. JTree,始终显示“编辑模式”中的所有节点
- 7. 以编程方式确定Web域是否可用的最有效方法?
- 8. 以编程方式呈现Umbraco节点
- 9. 以编程方式添加节点
- 10. 如何以编程方式从类型生成xml模式?
- 11. 以编程方式检索所有运输方式的列表
- 12. 以编程方式确定iPad模式视图的大小
- 13. Axapta:是否有可能以编程方式移动AOT节点?
- 14. TreeView - OnSelectedNodeChanged没有以编程方式添加节点
- 15. 如何以编程方式获取Play中包含的所有模块
- 16. 如何以编程方式从xml中精确制作视图
- 17. 如何以编程方式删除在XML中定义的现有规则?
- 18. 以编程方式确定XML文档中的哪个节点导致对其XML Schema进行验证失败
- 19. 如何以编程方式访问DisplayObject的所有子项?
- 20. 如何以编程方式订阅对象的所有事件?
- 21. 如何以编程方式列出Rails的所有控制器
- 22. 如何访问以编程方式创建Flyout的所有者?
- 23. 如何以编程方式获得Orchard ContentItem的所有者?
- 24. 如何以编程方式查找/列出J2EE应用程序集群中的所有节点?
- 25. 以编程方式确定哪个Java线程持有锁
- 26. 以编程方式确定身份验证模式
- 27. 如何确定特定节点是否可以找到所有其他节点?
- 28. 如何以编程方式添加新的节点队列?
- 29. 如何以编程方式访问树上的节点?
- 30. 以编程方式删除所有的HTML和内联格式
你试过[这](http://stackoverflow.com/questions/6664422/convert-xsd-to-tree-structure-with-java)? – home
@home:该链接处的问题似乎没有答案,并且更关心解析模式,而不是检查文档中特定点处的有效元素。 – Daniel