Hướng dẫn python update xml element value - python cập nhật giá trị phần tử xml
Chúng tôi đã thấy cách phân tích tệp XML bằng Python ở đây. Trong bài đăng này, chúng tôi sẽ thảo luận về việc thay đổi giá trị phần tử của tệp XML bằng Python. Chúng tôi sẽ sử dụng mô -đun xml.etree.elementtree để thay đổi tệp XML.xml.etree.ElementTree in order to make changes to the xml file. Hãy để chúng tôi tạo một tệp XML bằng cách sử dụng nội dung dưới đây và đặt tên cho nó là ví dụ.xml. Mục tiêu của chúng tôi là thay đổi giá của cuốn sách hướng dẫn của Python Python từ 30,00 lên 50,00. Đầu tiên chúng tôi sẽ lặp qua tất cả các cuốn sách và tìm cuốn sách có tiêu đề phù hợp và sau đó áp dụng các thay đổi của chúng tôi. Một điều quan trọng cần lưu ý là mã trên sẽ ghi đè lên tệp XML gốc với giá trị được cập nhật. Tôi đang cố gắng sử dụng thư viện Ý tưởng của tôi về một giải pháp là (1) nguồn dữ liệu mới từ tệp CSV bằng cách đọc tệp thành chuỗi, (2) cắt chuỗi ở một số dấu phân cách nhất định, (3) nối vào danh sách, và sau đó (4) sử dụng Tôi đã xem trong tài liệu Một ví dụ về XML để sửa đổi là bên dưới - các thuộc tính có
Kết quả dự định sẽ là, ví dụ:
Làm cách nào để sử dụng các lệnh 0 để thay đổi XML cơ sở để cập nhật với một mục từ danh sách []? Cải thiện bài viết Lưu bài viết Cải thiện bài viết Lưu bài viết Đọc Bàn luận
Yếu tố trẻ em Số lượng phần tử trẻ em đến một gốc cụ thể.Phân tích cú pháp: Chúng ta có thể phân tích dữ liệu XML từ một chuỗi hoặc tài liệu XML.Considing XML.ETREE.ElementTree là et.1. Et.parse (‘fileName,). Et.FromString (StringName) -để tạo một gốc từ chuỗi dữ liệu XML.example 1: & nbsp; tài liệu XML: & nbsp; 7 8 9XML 1 2 3 4 5 6 0 8 2 9 0 7 2 3 4 5 9 7 7 9 3 4 2 3 4 5 6 0 7 2 3 4ElementTree 6 9 8 8 9
Python3 0 8 222
4Mã Python: & nbsp; & nbsp;
4 clear() 1clear() 2clear() 3
Output: outputexample1
Python3 0 8 222
4Mã Python: & nbsp; & nbsp;
0remove() 0 01
4 clear() 1clear() 2clear() 3
4 clear() 6
4 clear() 9 0remove() 0 22Output: Phương pháp phần tử: 1) phần tử.Iter ('tag') -iterates trên tất cả các phần tử con (các phần tử phụ) & nbsp; 2) phần tử phần tử hiện tại. & nbsp; 3) phần tử. văn bản -gives Văn bản của phần tử. & nbsp; 6) phần tử.attrib-returns tất cả các thuộc tính có mặt. & nbsp; 7) phần tử.tag-returns tên phần tử.example 2: & nbsp; & nbsp;
XML 1 2 3 4 5 6 7 30 9 0 7 34 9 7 7 3 39 4 41 42 3 9 7 7 47 48 47 9 7 7 53 54 55 53 9 7 7 60 61 60 9 0 8 34 9 0 7 34 9 7 7 3 39 4 777__178 3 9 7 7 47 84 47 9 7 7 53 90 91 53 9 7 7 60 97 60 9 0 8 34 9 0 7 34 9 7 7 3 39 4 13 14 3 9 7 7 47 20 47 9 7 7 53 26 27 53 9 7 7 60 97 60 9 0 8 34 9 0 7 34 9 7 7 3 39 4 49 50 3 9 7 7 47 56 47 9 7 7 53 62 63 53 9 7 7 60 69 60 9 0 8 34 9 8 30 9Mã Python: & nbsp; & nbsp; Python3
81 4 clear() 1 84clear() 3 86 4 88
90XXXXX 3 92XXXXX 5__96 ____295XXXXX 8 0 98 4 00XXXXX 6 02 03 04____ 05clear() 3 0 08 09XXXXX 6 11 12 13clear() 3 15 16 17 18clear() 3
21XXXXX 3 92XXXXX 5____96 18XXXXX 8 0 29 4 00XXXXX 6__33333333 35 36 37 16 39 40clear() 3 42 43 44 45 46clear() 3Đầu ra: & nbsp; & nbsp; |