XSD转换为XML

时间:2009-12-04 18:25:15

标签: php xml xsd

如何通过现有的XSD架构创建(空)XML文件? 哪些PHP(5.3)函数是必需的?

2 个答案:

答案 0 :(得分:2)

我还在搜索如何直接“初始化”与PHP中现有XSD相对应的DOM XML对象。这允许使用我自己的数据轻松“馈送”这个空的XML文件。 找到只有一种方法,即PHP的SDO DAS XML扩展

http://www.php.net/manual/en/sdo-das-xml.examples.php

参见示例#2。不幸的是,扩展在PHP 5.3中默认不是,你必须通过PECL添加它,这在我的Windows PC上不起作用,所以我无法测试它。

答案 1 :(得分:1)

您需要编写一个PHP解析器,它接受XSD文件并逐个标记构建XML文件。

根据您的XSD架构的复杂性,这可能需要花费很短/中等时间 - 或者它可能完全不可行,就“您应该只是手工制作XML文件”而言。