Вопрос

Какая библиотека PHP должна использовать, если я хочу получить допустимые атрибуты в теге, или допустимые теги в определенной части документа Ditita XML, в соответствии с этим DTD или XSD?

Я пробовал это с помощью PEAR XML_DTD-0.5.2 Lib, но кажется, что он анализирует оффизическую 1,1 и 1.2 DTDS DTD с множеством ошибок ...

Это было полезно?

Решение

Используйте DOM или XMLREADER, а затем используйте их соответствующие методы для проверки XML против схемы:

Или просто загрузите схему напрямую с этими библиотеками. Поскольку схема тоже XML, вы можете обработать его, как и любой другой XML, например, узнайте, какие атрибуты определены для элемента.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top