pythonでxmlファイルを操作しています.
具体的にしたいことは,下記xmlファイルの6行目,<target path="C:\USERS--->の部分のpathを変更したいです.
xml
1<?xml version="1.0" encoding="utf-8"?> 2<profiles xmlns="http://www.logitech.com/Cassandra/2010.7/Profile"> 3 <profile gameid="" gkeysdk="0" name="fusion360" gpasupported="0" guid="{F68B6391-AFCC-4C5F-9F45-C57142EB2538}" lastplayeddate="2021-05-07T13:02:16" launchable="1" lock="0"> 4 <icon>89504e470d0a1a0a0000000d49484452000000300000003008060000005702f9870000000970485973000016250000162501495224f00</icon> 5 <description></description> 6 <target path="C:\USERS\---\APPDATA\LOCAL\AUTODESK\WEBDEPLOY\PRODUCTION\2A0E6841A65BD64CA8392D2C15739F5B191739B9\FUSION360.EXE"/> 7 <target path="C:\USERS\---\APPDATA\LOCAL\AUTODESK\WEBDEPLOY\PRODUCTION\5873EDB3CE0A7CE93D3EE911F7BA68D35A7E5862\FUSION360.EXE"/> 8 <target path="C:\USERS\---\APPDATA\LOCAL\AUTODESK\WEBDEPLOY\PRODUCTION\6A0C9611291D45BB9226980209917C3D\FUSIONLAUNCHER.EXE"/>
単純に
python
1xml_path = r'xmlファイルパス' 2tree = ET.parse(xml_path) 3root = tree.getroot() 4 5for target in tree.iter('target'): 6 print(target.text)
で取得できると思ったのですが,tree.iter('target')がないため,for文に入らずプログラムが終了してしまいます.
pathの変更は自分で作ってみますが,要素の取得ができないためそれ以降のプログラムが作れません.
どのようにしたら良いでしょうか?ご教授お願いします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/27 15:53