使用Perl验证XML对XML Schema,解析它并将数据存储回MySQL数据库的最佳方法是什么?

时间:2009-10-16 14:08:03

标签: mysql xml perl

目前我正在使用XML,我想知道什么是针对XML Schema验证XML的最佳方法,解析它并使用Perl将其存储回MySQL数据库?

我认为XML :: Xerces用于解析目的但不确定它是否是正确的方法。

注意:我有非常大的XML文件> 1GB大小。

2 个答案:

答案 0 :(得分:3)

XML Xerces将满足您的需求。我正在使用它,我非常喜欢它。

除了您的第一次修改:

由于你的XMl文件很大,你必须考虑优化你的解析过程,因为可以使用大量的内存和时间。

找到一个很好的小例子来开始:

XML Validation with Perl

另一个添加:

如果您不想将简单的XML写入数据库......请务必关注数据,因为在以不同的形式将数据写入数据库后,验证已过时。确保您使用良好的方案和一些额外的验证器进行验证。 大型XML有时会很棘手。

答案 1 :(得分:0)

您可以使用XSD来验证XML,以及是否可以将XML格式化为MySQL可以导入/插入的内容。 Here is an example