目前我正在使用XML,我想知道什么是针对XML Schema验证XML的最佳方法,解析它并使用Perl将其存储回MySQL数据库?
我认为XML :: Xerces用于解析目的但不确定它是否是正确的方法。
注意:我有非常大的XML文件> 1GB大小。
答案 0 :(得分:3)
XML Xerces将满足您的需求。我正在使用它,我非常喜欢它。
除了您的第一次修改:
由于你的XMl文件很大,你必须考虑优化你的解析过程,因为可以使用大量的内存和时间。
找到一个很好的小例子来开始:
另一个添加:
如果您不想将简单的XML写入数据库......请务必关注数据,因为在以不同的形式将数据写入数据库后,验证已过时。确保您使用良好的方案和一些额外的验证器进行验证。 大型XML有时会很棘手。
答案 1 :(得分:0)
您可以使用XSD来验证XML,以及是否可以将XML格式化为MySQL可以导入/插入的内容。 Here is an example