我想根据用户提供的数据创建一个xml文件.
我可以使用simplexml或DOMDocument来创建xml文件,甚至在DOMDocument中有一个选项来验证带有模式的xml文档.
但我需要的是,而不是使用xml类创建节点和添加值,我可以从存储在其他地方的数据创建一个xml文件吗?
我认为.net中有一个选项可以从数据集中读取xml.但我在PHP中找不到这样的东西.
这有可能吗?有没有课程?
如果没有预定义的类,至少有任何帮助吗?
编辑:
我正在编辑这个问题,因为似乎有些人不清楚我的要求..
例如,如果架构是
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
attributeFormDefault="unqualified">
<xs:element name="formpatterns">
<xs:element name="pan" type="pantype"/>
<xs:element name="name" type="nametype"/>
<xs:element name="fatherName" type="nametype"/>
<xs:group ref="address"/>
<xs:element name="dob" type="xs:date"/>
</xs:schema>
如果用户提供了pan,name,fathername,address,dob的数据,那么我需要通过匹配模式和数据自动创建xml文档.
架构可能会不时更改,因此我不想编辑所有代码来创建/更改节点和属性.我只需要指出新的模式,以便代码根据它创建xml.