XSD преобразование в XML - PullRequest
       10

XSD преобразование в XML

5 голосов
/ 04 декабря 2009

Как я могу создать (пустой) файл XML через существующую схему XSD? Какие функции PHP (5.3) необходимы?

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Я также искал, как напрямую "инициализировать" объект XML DOM, который соответствует существующему XSD в PHP. Это позволяет легко «кормить» этот пустой XML-файл моими собственными данными. Нашел только ОДИН метод, который это делает, SDO DAS XML-расширение PHP

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

см. Пример № 2. К сожалению, расширение не по умолчанию в PHP 5.3, вы должны добавить его через PECL, который не работает на моем ПК с Windows, поэтому я не смог его протестировать.

1 голос
/ 04 февраля 2011

Вам понадобится написать синтаксический анализатор PHP, который принимает файл XSD и строит, тег за тегом, файл XML.

В зависимости от сложности вашей схемы XSD, это может занять короткое / среднее количество времени - или это может быть совершенно неосуществимо с точки зрения «вам, вероятно, нужно просто создать файл XML вручную».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...