我正在寻找一个python脚本(甚至是一个更简单的选项(来分离xml文件。
输入xml具有以下格式
*<config>
<block1>
..
</block1>
<block2>
..
</block2>
<block3>
..
</block3>
<block4>
..
</block4>
</config>*
这必须分为四个块
block1.xml将包含此部分-
*<config>
<block1>
..
<block1>
</config>*
block2.xml将包含此部分-
*<config>
<block2>
..
<block2>
</config>*
依此类推。
你能分享/给出一个如何做到这一点的想法吗?
提前感谢
谨致问候,Ashish
类似这样的东西:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="config">
<xsl:for-each select="*[starts-with(name(),'block')]">
<xsl:result-document href="{name()}.xml">
<config>
<xsl:copy-of select="."/>
</config>
</xsl:result-document>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>