我想将具有特定架构的xml文档转换为另一个架构。我知道旧的和新的模式......
我打算使用python的xml.dom库,逐行翻译。
关于如何去做的任何想法?其他语言中的任何工具或库可能使这更容易/更有效。
谢谢!
答案 0 :(得分:4)
您可以制作一个XSLT来为您完成这项工作。 XSLT专门用于将XML数据转换为其他一些基于文本的格式,包括XML。有关XSLT的更多信息,我建议W3 Schools。
答案 1 :(得分:1)
这就是XSLT的设计目标。既然你知道这两个模式,那么就编写一个XSLT表,它接受原始文档并将其转换为新模式。如果存在从旧模式到新模式的一对一映射,则它特别容易。
答案 2 :(得分:0)
XSLT是“推荐”的方式。但是,如果您熟悉python,可以使用python xml dom更快地完成它。学习XSLT虽然是一个好主意。我必须自己做这件事,我将用perl做这件事。