2016-05-25 2 views
-3

をハードコーディングせずにパイソンを使用してXMLファイルを解析する:私は、ファイルを解析することができましたが、同様のノードの名前をhadrcodedどのように私は与えられた属性をharcodingせずに解析する必要があるxmlファイルを持っている

<test_machines name="Mac1"> 
    <ip_address>192.168.0.0</ip_address> 
    <operating_system type="OS X" version="10.10.5">OS X version=10.10.5</operating_system> 
    <path_to>path</path_to> 
</test_maschines> 

また、type = "OS X"のような属性名をハードコーディングします。 私は、そのようなことをしないでファイルを解析する方法を見つける必要があります。 これはどのように達成できますか? 事前にすべてに!

+1

Pythonには、少なくとも2つの高度に機能するXMLパーサの実装が付属しています。彼らはあなたが何かをハードコードする必要はありません。あなたはその文書を読んだことがありますか?私はそこから始めることをお勧めします。 –

答えて

0

Pythonにはbuiltin functionsと非常に強力な第三者のライブラリlxmlがあり、xmlファイルなどの解析にも同じAPIを使用しています。リンクをクリックしてそれらをチェックしてください。

関連する問題