2011-01-10 64 views
1

我需要通过perl脚本解析XML文件。在解析文件时,我需要使用相应的xsd(模式定义)文件进行验证。 xsd文件包含一些可选属性,并提供默认值。我必须以这种方式解析xml文件,以便我能够获取XML中不存在的所有属性(来自xsd)的默认值。问题是,我无法在perl中找到适合此Job的任何适当解析器。我可以找到能够验证文件的解析器,但无法获取不存在XML的属性的默认值。 你可以请建议我任何解析器/模块,可以帮助我获取所需的数据。Perl XML解析器从xsd文件中提取可选属性的默认值

注:我需要XML中不存在的属性的值为数据库插入创建完整记录。

感谢您的时间,

回答

0

你可能想看看XML::Compile。它对我来说出现支持默认值功能,但我从来没有真正使用过模块。

0

您也可以更改数据库模式,以便所有字段都有默认值。