前提・実現したいこと
pythonでxmlファイルを読み込み子タグの内容をlistに読み込みたいのです。
ファイルに読み込むことは出来ましたが子タグの内容を全て読み込む方法が判りません。
Netで検索しましたが初心者のため内容を理解できないこともあり困っています。
xml.etree.ElementTreeで子タグの内容を取り出しを説明しているサイト、参考書(私が」持っている
参考書にはxmlについては何の説明もありません)を教えて下さい。
具体的には下記xmlファイルの子タグ<board>の内容をlistに取り込みたいと思ってます。
下記は<board>が2つですが実際は数十あります。
board = ['1','AKT53','K82','QT3',……’AK3',’NONE','N']と孫タグの内容を、または2次元listで
board = [['Num','1'],['ns','AKT53'],['nh','K82'],……['deal','N']孫タグ名と内容を取り込みたいです。
xml file 投稿画面ではスペースが削除されているため見にくいですが子タグboardが2つ入った内容です。
<?xml version="1.0" encoding="shift_jis"?><HandData>……親タグ
<prop>
<title>weekly</title>
<SessionId></SessionId>
</prop>
<board>……1つ目の子タグ
<num>1</num> 以下孫タグ
<ns>AKT53</ns>
<nh>K82</nh>
<nd>QT3</nd>
<nc>Q6</nc>
<es>QJ7</es>
<eh>T64</eh>
<ed>976</ed>
<ec>J942</ec>
<ss>98</ss>
<sh>AJ93</sh>
<sd>A85</sd>
<sc>T875</sc>
<ws>642</ws>
<wh>Q75</wh>
<wd>KJ42</wd>
<wc>AK3</wc>
<vul>NONE</vul>
<deal>N</deal> 孫タグの終わり
</board>
<board>……2つ目の子タグ
<num>2</num>
<ns>87</ns>
<nh>64</nh>
<nd>T52</nd>
<nc>AQ6532</nc>
<es>QT965</es>
<eh>AT8</eh>
<ed>J64</ed>
<ec>87</ec>
<ss>4</ss>
<sh>J953</sh>
<sd>K9873</sd>
<sc>J94</sc>
<ws>AKJ32</ws>
<wh>KQ72</wh>
<wd>AQ</wd>
<wc>KT</wc>
<vul>NS</vul>
<deal>E</deal>
</board>
</HandData>
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
python
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/07 05:38
2021/11/07 06:40
2021/11/07 06:44