如何从 xsd 模式生成 xml?
我有 xsd 模式..如何在 java 中以编程方式使用此模式来生成 xml..?它应该是动态的,意味着我可以给出任何模式。 有没有图书馆可以做同样的事情? 我已经看过其他帖子了,但不幸的是它不适合我..请提供旅游想法....??? 我没有找到任何方法来做同样的事情。
I am having xsd schema..How can I generate the xml by using this schema programmatically in java..? and it should be dynamic ,means I can give any schema.
Is there any library available to do same.?
I have alrady seen the other post also,but unfortunately it did not suit me.. please give tour ideas....???
I am not finding any approach to do same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
XPath 不是生成 XML 的工具。恐怕您正在尝试使用错误的工具来实现您的目标。所以,我认为你的问题的答案是:你不能。
XPath is not a tool for generating XML. I'm afraid you're trying to accomplish your goal with the wrong tools. So, I think the answer to your question is: you can't.
看一下这个链接:
JAVA:使用 XPath 表达式构建 XML 文档
并浏览 XPath 标题下的此链接:
http://www.vogella.de /articles/JavaXML/article.html
我认为这应该对您有所帮助...:)
Take a look at this link :
JAVA: Build XML document using XPath expressions
And go through this link under the XPath heading :
http://www.vogella.de/articles/JavaXML/article.html
I think this should help you out...:)
以下代码根据您的需要执行验证,
还告诉您解析过程中发生错误的行号
您将需要以下 jar 来运行此代码,
唯一需要更改的代码是 validateSchema() 方法,其中请求响应参数需要替换为 xml 的字符串表示形式和 XSD 的字符串表示形式。
solver.jar、xml-apis.jar、serializer.jar、xercesImpl.jar
Constants.Java 包含您需要指定的验证属性
}
The following code performs validation as per your need,
and also tells you the line number where the error occurred during parsing
You will need following jars to run this code
Only code change needed is at validateSchema() method where request response args need to be replaced with a string representation of your xml and String representation of your XSD.
resolver.jar, xml-apis.jar, serializer.jar, xercesImpl.jar
Constants.Java contains the validation properties that you need to specify
}