установка libxml2 в windows - PullRequest
       0

установка libxml2 в windows

1 голос
/ 01 ноября 2011

Я хочу проверить xml на файл xsd. Поэтому я хотел бы установить libxml2 для того же. Я скачал zip-файл и распаковал его в "C: \ libxml2 \ libxml2-2.7.8". С этого момента я не уверен, как установить libxml2. Может кто-нибудь сказать мне самый простой способ установить libxml2? Также у меня есть следующие вопросы.

  1. Выбор libxml2 является правильным вариантом или нет?
  2. Я пытался использовать XML :: Validator :: Schema, но не смог проверить xml на xsd, так как он жаловался, что «elementFormDefault in должен быть« неквалифицированным »,« квалифицированный »не поддерживается». Поэтому я оставил эту опцию.
  3. Есть ли самый простой способ проверить xml на xsd (полная проверка), чтобы я мог избежать боли при установке libxml2 на все мои серверные машины.
  4. Что такое lxml2? Это также требуется вместе с libxml2?

Ответы [ 3 ]

1 голос
/ 02 ноября 2011

Возможно ли вам обновить Perl?Клубничный Perl связывает XML :: LibXML.В противном случае вам понадобится компилятор для установки XML :: LibXML или с помощью PPM, как говорит eman.

0 голосов
/ 02 ноября 2011

Как вы можете видеть на http://kobesearch.cpan.org/dist/XML-LibXML, есть ppms для 5.8 взятки, tcool и uwinnipeg PPM :: Repositories, поэтому установите PPM , добавьте репозитории и установите XML: : LibXML

0 голосов
/ 01 ноября 2011
  • Да, это верный вариант.
  • Это хороший, но не поддерживаемый модуль, который не имеет полной поддержки .xsd
  • Не все, что я знаю
  • http://lxml.de/ и нет, он вам не нужен для простой проверки.
  • Однако вам нужно:
  • http://www.gnupg.org/download/iconv.en.html
  • http://zlib.net/

Затем вам просто нужно вызвать xmllint.exe через системный вызов с соответствующими аргументами.

Редактировать:

, поскольку вы хотите сделать это чисто в perl:

Почему мой XSD-файл не удается проанализировать с XML :: LibXML?

Как проверить XML с помощью XSD в Perl?

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