2011-11-01 107 views
1

我想驗證xml是否針對xsd文件。所以我想要安裝libxml2。我已經下載了zip文件並將其解壓到「C:\ libxml2 \ libxml2-2.7.8」。從這裏開始,我不知道如何安裝libxml2。任何人都可以告訴我安裝libxml2最簡單的方法嗎?另外我有以下問題。在windows中安裝libxml2

  1. 選擇libxml2是否正確選項?
  2. 我試圖使用XML :: Validator :: Schema,但不能驗證xml對xsd,因爲它抱怨說「elementFormDefault必須是'不合格','不合格'不受支持。」所以我離開了這個選項。
  3. 是否有任何最簡單的方法來驗證xml對xsd(完整驗證),以便我可以避免在所有服務器機器中安裝libxml2的痛苦。
  4. 什麼是lxml2?是否還需要libxml2?
+0

您需要提供更多信息。您使用的是哪種Perl的分佈? (供應商和Perl版本。)它看起來像你使用的是Windows,所以這可能是ActiveState Perl或Strawberry Perl,每種都有自己的安裝方法......通常PPM是ActiveState和CPAN for Strawberry Perl的。 –

+0

我在Windows上使用perl版本v5.8.3。我有CPAN,但沒有PPM在我的服務器上。 – user1019072

回答

1

您可以升級Perl嗎?草莓Perl捆綁XML :: LibXML。否則,你需要一個編譯器來安裝XML :: LibXML或者使用PPM進行安裝,正如eman所說。

0

你剛纔那麼就需要通過系統調用適當的參數來調用xmllint.exe。

編輯:

,因爲你想在Perl純粹做到這一點:

Why does my XSD file fail to parse with XML::LibXML?

How can I validate XML with XSD in Perl?

+0

嗨,我忘了告訴你,我必須使用PERL程序驗證xml對xsd。所以我試圖安裝需要libxml2的XML :: LibXML。所以任何人都可以幫助我提供一步一步的過程來在Windows中安裝libxml2? – user1019072

+0

@ user1019072查看編輯答案。 – FailedDev

+0

嗨,我無法安裝XML :: LibXML模塊,因爲我無法在Windows中安裝libxml2。那是我需要幫助的地方。一旦我能夠安裝這些模塊,那麼我可以使用您提供的代碼來驗證xml是否適用於xsd。 – user1019072