是否可以从XSD文件创建CHM文件或HTML帮助(类似于Sandcastle创建的那些)? xs:documentation
节点中的文本包含文档。
我所拥有的某个XSD文件的示例代码段是
<xs:element name="Request" type="RequestType">
<xs:annotation>
<xs:documentation>
<html:p>The Request message contains a number of <html:i>RequestType</html:i> elements for the server to process.</html:p>
<html:p>A <html:i>Request</html:i> will always result in a <html:i>Response</html:i> message being returned by the server, and <html:b>must</html:b> contain an <html:b>xmlns=[<html:i>Default namespace</html:i>]</html:b> declaration.</html:p>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Response" type="ResponseType">
<xs:annotation>
<xs:documentation>The Response message contains the result of a previous <html:i>Request</html:i> message, with one <html:i>ResponseType</html:i> element for each <html:i>RequestType</html:i> sent to the server.</xs:documentation>
</xs:annotation>
</xs:element>
答案 0 :(得分:3)
XML Schema Documenter是一个Sandcastle Help File Builder插件,允许您在帮助文件中集成XML模式的参考文档。
答案 1 :(得分:1)
有一个名为“xs3p”的XSLT可以从xml.fiforms.org/xs3p下载。
您可以使用任何XSLT处理器将XSD转换为HTML - 我使用Oleg Tkachenko的“nxslt3”。
然后,第二步是使用一些Html帮助构建器将多个HTML组合到CHM中。
马克
PS:忘了提 - 两种工具都是免费的,当然: - )