Каков наилучший способ представления любой XML-схемы в структуре данных? - PullRequest
0 голосов
/ 23 февраля 2012

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

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

XML-схемы сами по себе являются XML, поэтому наиболее полные библиотеки XML будут работать для вас, в зависимости от того, что вы хотите сделать, когда у вас есть построенная структура. Я рекомендую XML :: LibXML или XML :: Twig .

1 голос
/ 23 февраля 2012

Возможно, то, что вы пытаетесь сделать, лучше всего сделать с помощью модуля XML :: Validator :: Schema . Технически, правильный ответ - XML ​​:: Validator :: Schema :: Parser (который, как вы догадываетесь, анализирует схему в структуре данных), но это внутренний модуль. Но, может быть, его анализ тоже будет полезен.

...