2011-01-10 66 views
1

我需要通過perl腳本解析XML文件。在解析文件時,我需要使用相應的xsd(模式定義)文件進行驗證。 xsd文件包含一些可選屬性,並提供默認值。我必須以這種方式解析xml文件,以便我能夠獲取XML中不存在的所有屬性(來自xsd)的默認值。問題是,我無法在perl中找到適合此Job的任何適當解析器。我可以找到能夠驗證文件的解析器,但無法獲取不存在XML的屬性的默認值。 你可以請建議我任何解析器/模塊,可以幫助我獲取所需的數據。Perl XML解析器從xsd文件中提取可選屬性的默認值

注:我需要XML中不存在的屬性的值爲數據庫插入創建完整記錄。

感謝您的時間,

回答

0

你可能想看看XML::Compile。它對我來說出現支持默認值功能,但我從來沒有真正使用過模塊。

0

您也可以更改數據庫模式,以便所有字段都有默認值。