回答編集履歴

2

表現を修正

2020/08/07 00:15

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 名前空間(今回だとns2)を含むxmlから要素を取得する場合、xml.etree.ElementTreeでは、名前空間のURIを直接`{URI}要素名`のように書くか、`名前空間:要素名`と書いて、第2引数で名前空間のURIを指定します。
9
+ 名前空間(今回だとns2)を含むxmlから要素を取得する場合、xml.etree.ElementTreeのfindでは、名前空間のURIを直接`{URI}要素名`のように書くか、`名前空間:要素名`と書いて、第2引数で名前空間のURIを指定します。
10
10
 
11
11
 
12
12
 

1

補足を追加

2020/08/07 00:15

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -19,3 +19,9 @@
19
19
  print(product[1][0].find("ns2:PackageQuantity", {'ns2': 'http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd'}).text)
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ 参考:
26
+
27
+ [ElementTreeやlxmlで名前空間を含むXMLの要素を取得する - orangain flavor](https://orangain.hatenablog.com/entry/namespaces-in-xpath)