Есть ли любой Сценарий PHP для преобразования XML-файла в DTD.
Я попробовал много. Я могу способный найти инструменты, но не может Сценарий PHP.
Есть ли кто-либо?
любая справка будет благодарна...
Fero
Генерация DTD из XML-файла - это то, что я не часто встречал - одной из основных причин является то, что вы не можете быть уверены, что XML-файл, который вы использовали для генерации DTD, будет содержать все, что DTD должен определить.
т.е. сгенерированный DTD будет содержать только те элементы и атрибуты, которые присутствовали в этом конкретном XML файле что не обязательно означает все элементы и атрибуты, которые должны быть приняты при его последующем использовании.
Учитывая это, я не нашел ни одного инструмента PHP для создания DTD из XML файла...
... Но я нашел один на JAVA : DTDGenerator - инструмент для создания XML DTD (цитирование) :
DTDGenerator - это программа, которая берет XML документ в качестве входных данных и создает определение типа документа (DTD) в качестве выход.
Цель программы - дать вам возможность быстрый старт в написании DTD.
DTD DTD является одним из многих возможных DTD которому соответствует входной документ.
Обычно вы хотите изучить DTD и отредактировать его, чтобы описать свой документ. DTD и отредактировать его, чтобы описать ваши для более точного описания ваших предполагаемых документов.
Пара приятных моментов в этой программе DTDGenerator
:
Начиная с исходного кода этой программы, должно быть возможно написать некоторый PHP код (если вы не можете исполнять JAVA, и вам действительно нужно, чтобы это было написано на PHP), чтобы сделать то же самое: Основные идеи не так уж и сложны:
Приятно взглянуть на этот DTDGenerator
перед началом работы - его автор уже думал об этом процессе - и уже определил некоторые ситуации, о которых вы могли не думать ;-)
Вот что я нашел, что может быть полезным: http://www.hitsw.com/xml_utilites/
Есть также класс, который кажется перспективным: http://phpclasses.2by2host.com/browse/package/250.html