我想将具有特定架构的 xml 文档翻译成另一个架构。我知道旧模式和新模式......
我打算使用 python 的 xml.dom 库,并逐行翻译。
关于如何去做的任何想法?其他语言的任何工具或库可能会使这更容易/更有效。
谢谢!
我想将具有特定架构的 xml 文档翻译成另一个架构。我知道旧模式和新模式......
我打算使用 python 的 xml.dom 库,并逐行翻译。
关于如何去做的任何想法?其他语言的任何工具或库可能会使这更容易/更有效。
谢谢!
您可以制作一个 XSLT 来为您完成这项工作。XSLT 专门设计用于将 XML 数据转换为其他一些基于文本的格式,包括 XML。有关 XSLT 的更多信息,我推荐 W3 Schools。
这就是 XSLT 的设计目的。由于您知道这两种模式,因此您编写了一个 XSLT 工作表,该工作表获取原始文档并将其转换为新模式。如果存在从旧模式到新模式的一对一映射,则特别容易。
XSLT 是“推荐”的方式。但是,如果您熟悉 python,则可以使用 python xml dom 更快地完成此操作。不过学习 XSLT 是个好主意。我必须自己做这件事,我会用 perl 做。