繁体   English   中英

使用php将XSD转换为xsl或html形式

[英]XSD to xsl or html form using php

我有这样的.xsd文件:

<?xml version="1.0" encoding="UTF-8" ?>

<xsd:complexType name="user-wrap">
    <xsd:sequence>
        <xsd:element name="user" type="user" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
</xsd:complexType>
<xsd:complexType name="user">
    <xsd:sequence>
        <xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
        <xsd:element name="company" type="xsd:string" minOccurs="0" maxOccurs="1"/>
        <xsd:element name="site" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
        <xsd:element name="country" type="country" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="country">
    <xsd:restriction base="xsd:string">
        <xsd:enumeration value="RU"/>
        <xsd:enumeration value="US"/>
        <xsd:enumeration value="KZ"/>
    </xsd:restriction>
</xsd:simpleType>

还不满,大约有100个字段。 因此,我需要使用该xsd模式制作一个XML文件。 用户必须以某种形式填写信息。 我可以使用该xsd生成该表单(可能是HTML页面或XSL表)吗? 并以合法的方式填写该表格中的XML文件。 100个字段太多,无法手动解析。

看看Microsoft InfoPath(MS Office的一部分)。

听起来完全像您需要的工具。 它支持从XSD创建表单,并将表单数据转换为兼容的XML实例。

http://office.microsoft.com/zh-CN/infopath-help/design-a-form-b​​ased-on-an-xml-schema-RZ001122374.aspx

抱歉,这不是php工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM