問題タブ [xmltodict]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ネストされた順序付き辞書の反復が失敗する
読者の注意: このデータは、最初は XML から取得されます。xml を直接 mysql データベースに取得する簡単な方法があれば教えてください。
API から取得した戻り値に基づいて、順序付けされた dict を介して for ループを実行しようとしています。レスポンスデータは大まかに以下のようになります(xmlから変換後)
これにより、左側の各項目が列ヘッダーであり、blob 全体が単一の行である for ループを満足させ、これを実行することが困難になりました。
sed/awk を使用してテキストを無視/削除/編集し、試行錯誤する正規表現で何かをしようとする必要がありますか?
次のステップの推奨事項を探しています。より単純な順序付けられた辞書で、for ループは成功しましたが、API はより適切に応答しました
https://www.python-course.eu/sql_python.phpを使用して学習しようとしていますが、このような状況はありません。誰かが私の学習のためのより良い情報源を持っているかどうか教えてください!
私のforループは次のようになります
私の期待される結果
「名前」の順序付けられた辞書を反復処理してから、名前の各部分の下にある詳細を反復処理し、その 1 つのループを検討できるようにする必要があります。
python - xml_attribs = True でも属性が xml2dict 解析出力に表示されない
Python xmltodict に問題があります。ほぼコンセンサスの推奨事項hereに従って、 xmltodict を試してみましたが、ハンドラーのトップ レベルで属性にアクセスする必要が生じるまで、非常に気に入りました。私はおそらく何か間違ったことをしているのですが、私には何が明らかではありません。このようなxmlドキュメントがあります
私はこれでそれを解析します:
apiResult.body
上記のxmlが含まれています。しかし、 元の要素はすべて表示されますが、ハンドラーで解析した後、出力にorがxml_attribs=True
表示されません。@id
@modified_dt
ハンドラーは次のようにコーディングされます。
私は何を間違っているのでしょうか?
私はxmljsonも試しましたが、この問題を回避する方法があれば、xmltodictと同様にすぐに気に入りません。この問題の解決策や、これをより適切に処理するパッケージを持っている人はいますか?