Анализатор Perl XML для извлечения значений по умолчанию необязательных атрибутов из файла xsd - PullRequest
1 голос
/ 10 января 2011

Мне нужно проанализировать XML-файл через Perl-скрипт. При анализе файла мне нужно проверить его с помощью соответствующего файла xsd (определение схемы). Файл xsd содержит некоторый необязательный атрибут со значением по умолчанию. Я должен проанализировать XML-файл таким образом, чтобы я мог получить значение по умолчанию для всех атрибутов, которые отсутствуют в XML (из xsd). Проблема в том, что я не смог найти подходящий парсер в perl для этого Job.I мог найти парсер, который может проверить файл, но не может получить значение по умолчанию атрибутов, которые не представлены в XML. Можете ли вы предложить мне любой парсер / модуль, который может помочь мне в получении необходимых данных.

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

Спасибо за ваше время,

Ответы [ 2 ]

0 голосов
/ 16 июня 2011

Вы также можете изменить схему базы данных, чтобы все поля имели значения по умолчанию.

0 голосов
/ 11 января 2011

Возможно, вы захотите взглянуть на XML :: Compile . мне кажется , что функция значений по умолчанию поддерживается, но я вообще никогда не использовал модуль.

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