XSD 到 HTML 的转换?
强烈的文字大家好!有没有办法将 XSD 文件转换为 HTML 文件...我在这里想要实现的是解析 XSD 文件,并在此基础上为用户提供一个可以填写详细信息的表单...最后我想通过绑定该数据创建一个 XML 文件...例如 考虑下面的 XSD..
<xs:element name="Collection">
<xs:complexType>
<xs:sequence>
<xs:element name ="books">
<xs:complexType>
<xs:sequence>
<xs:element name="book" type="bookType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="bookType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="ISBN" type="xs:long"/>
<xs:element name="price" type="xs:string"/>
</xs:sequence>
</xs:complexType>
这应该给我一个像这样的 HTML 表单
Collection:
Books
Book1:---TextBox---
Name:---TextBox---
ISBN:---TextBox---
Price:---TextBox---
Book2
Name:---TextBox---
ISBN:---TextBox---
Price:---TextBox---
如果有选择,那么它应该给用户一个重播组等... 任何帮助将不胜感激...
strong textHello guys! Is there any way to convert an XSD file to an HTML file...what i am trying to achieve here is parse an XSD file and based on that give the user a form where in he can fill in the details...and finally i want to create an XML file by binding that data...For example
Consider the following XSD..
<xs:element name="Collection">
<xs:complexType>
<xs:sequence>
<xs:element name ="books">
<xs:complexType>
<xs:sequence>
<xs:element name="book" type="bookType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="bookType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="ISBN" type="xs:long"/>
<xs:element name="price" type="xs:string"/>
</xs:sequence>
</xs:complexType>
This should give me an HTML form like this
Collection:
Books
Book1:---TextBox---
Name:---TextBox---
ISBN:---TextBox---
Price:---TextBox---
Book2
Name:---TextBox---
ISBN:---TextBox---
Price:---TextBox---
If there is a choice then it should give the user a redio group etc...
any help will be greatly appreciated...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XSL 转换通常用于将 XML 转换为其他内容: http://en.wikipedia.org/wiki/XSLT
XSL Transformations are often used to translate XML into something else: http://en.wikipedia.org/wiki/XSLT
该网站正在做类似的事情:
http://www.datamech.com/XMLForm/formGenerator4.html< /a>
This site is doing something similar:
http://www.datamech.com/XMLForm/formGenerator4.html