【问题标题】:What is the better command line xsd generator tool in java [closed]java中更好的命令行xsd生成器工具是什么[关闭]
【发布时间】:2012-03-04 04:37:13
【问题描述】:

java 中最好的命令行 xsd 生成器工具是什么?我想在线阅读一些 xhtml 页面并以编程方式生成 xsd,以便我可以使用 jaxb 来解组 xhtml 文档。

xmlBeans、xml2xsd、oxygenxml、stylus studio、Trang等可用工具的比较

提前非常感谢

【问题讨论】:

  • 如果您删除“最佳”一词和比较请求,此问题不会很快结束...请阅读 FAQ 以了解哪种类型的问题适合 Stack溢出问答格式

标签: java xml xsd jaxb


【解决方案1】:

为什么要生成它? XHTML 定义良好。在此处使用此 XSD:

http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd

通过这个 XSD,您可以使用 XJC 生成带有 JAXB 注释的 POJO。一些文档可以在这里找到:

http://docs.oracle.com/javase/6/docs/technotes/tools/share/xjc.html

我认为没有必要讨论“最佳”工具,因为 XJC 是此类工具的 Java 参考实现

【讨论】:

  • 感谢卢卡斯的回复。实际上我想从这个链接视图源中解组 xhtml:google.com/m/products/…
  • 感谢卢卡斯的回复。实际上我想从这个链接 view-source:google.com/m/products/… 解组 xhtml,xjc w3.org/2002/08/xhtml/xhtml1-strict.xsd 给出错误:[ERROR] java.net.SocketException: Unexpected end of file from server line 33 of w3.org/2002/08/xhtml/xhtml1-strict.xsd
  • 您可以下载 XSD 并在本地副本上运行 XJC
  • 我已经下载了 xsd 并使用了命令,但它给出了错误:[ERROR] 属性“Lang”已定义。使用 <jaxb:property> 来解决这个冲突。 line 302 of file:/opt/downloads/test/xhtml1-strict.xsd [ERROR] 以下位置与上述 file:/opt/downloads/test/xhtml1-strict.xsd 的错误 line 303 有关 Failed to parse a架构。
  • 我的问题没有解决,你能帮忙吗?
猜你喜欢
  • 2019-02-08
  • 1970-01-01
  • 2010-09-15
  • 2014-03-28
  • 2016-10-18
  • 1970-01-01
  • 2010-09-05
  • 2016-09-17
相关资源
最近更新 更多