0

大きな xml ファイルを解析し、元のファイルから必要な要素を含む新しい xml ファイルをコードで生成する必要があります。これをどのように行いますか?多くの場合、コードをコピーし、独自のコードを編集して挿入することもあります。私の生活を楽にするモジュールは何ですか?このすべてのものを解析し、新しいファイルにコピーし、アクションタグなどを変更したい場合、これはPythonで簡単に実行できますか?

<COMMAND name="interface range"
        help="Apply commands to a range of ports"
        view="configure-range-view"
        viewid="iface-range">
        <PARAM name="interface_method"
           help="Method to get interface information"
           optional="false"
           ptype="SUBCOMMAND"
           mode="switch">
           <PARAM name="FastEthernet"
                  help="FastEthernet IEEE 802.3"
                  ptype="SUBCOMMAND"
                  mode="subcommand">
                  <PARAM name="iface_num"
                         help="FastEthernet interface number"
                         ptype="IFACE_NUM">            
                  </PARAM>
           </PARAM>
           <PARAM name="GigabitEthernet"
                  help="GigabitEthernet IEEE 802.3z"
                  ptype="SUBCOMMAND"
                  mode="subcommand">
                  <PARAM name="iface_num"
                         help="GigabitEthernet interface number"
                         ptype="GIGETH_NUM">
                  </PARAM>      
           </PARAM>

        </PARAM>

        <ACTION>
        /path/to-scripts/script.py
        </ACTION>
</COMMAND>                    

これは私が使用しているライブラリのリストである wiki.python.org/moin/PythonXml のページです。労働/コードなどを探しているわけではありません。自分でこれをやりたいです。この問題に関する人々の経験を探しています。 ElementTree のような、誰もが使用する標準的なフォームがあるのではないかと考えていました。ここで同じ質問をしている他の投稿を読みましたが、古いものです。

4

1 に答える 1