如何从XML文档生成文档?

时间:2013-01-30 00:56:15

标签: xml documentation xsd documentation-generation

我从一家公司获得了一组XML文件,其中包含XML架构的“文档”。没有XSDs提供。

如何从包含下列文档的XML文档生成文档(例如HTMLCHM)?

以下是XML内容的示例:

<ELEMENT1>

  <!--
  documentation text ....
  -->
  <ELEMENT2>
    <ELEMENT3>ABC</ELEMENT3>
  </ELEMENT3>

  <!--
  documentation text ....
  -->
  <ELEMENT4>
    <ELEMENT5>0534564117</ELEMENT5>
    <ELEMENT6>123456</ELEMENT6>
    <ELEMENT7>090314b4-fc7d-42c5-b382-a5b745671ee32b</ELEMENT7>
  </ELEMENT4>

</ELEMENT1>

1 个答案:

答案 0 :(得分:2)

要解决您的问题,可能有一个解决方案。但这需要一些工作:

  1. 从XML文件生成XSD(例如trang - &gt; tutorial
  2. 将文档添加到生成的XSD文件(使用<xs:annotation/>元素)
  3. 从XSD(使用xs3p
  4. 生成文档

    这里的所有工具都是免费的。但如果你能付钱,oXygen似乎有非常强大的功能。