我目前正在从一个非常大的表单中获取用户输入作为XML文档。我想在任何数据库相关操作之前针对模式验证此XML文档。问题是用户根据自己的偏好(美国标准,ISO标准等)输入日期,数据库期望日期为ISO标准。无论如何,我可以验证这个XML文档,并在将日期添加到数据库之前将其更改为ISO格式吗?我正在使用Perl作为后端,任何可以帮助我做同样的库?
干杯,
答案 0 :(得分:2)
答案 1 :(得分:1)
Data::Validate::XSD我没有任何经验。
过去,我确实使用过XML::LibXML::Schema。
我会遍历文档,使用DateTime::Format::XSD(与DateTime一起)转换所有日期,然后尝试验证。
答案 2 :(得分:0)
您可以使用regexp来验证特殊日期,然后使用xslt将日期转换为其他格式,然后使用模式验证所有xml文档。