XML ファイル test.xml には次のタグが含まれています
<?xml version="1.0" encoding="ISO-8859-1"?>
<AppName>
<out>This is a sample output with <test>default</test> text </out>
<AppName>
私は今まで次のことを行うpythonコードを書いています:
from xml.dom.minidom import parseString
list = {'test':'example'}
file = open('test.xml','r')
data = file.read()
file.close()
dom = parseString(data)
if (len(dom.getElementsByTagName('out'))!=0):
xmlTag = dom.getElementsByTagName('out')[0].toxml()
out = xmlTag.replace('<out>','').replace('</out>','')
print out
次のプログラムの出力はThis is a sample output with <test>default</test> text
list = {'test':'example'}
また、定義済みのリストがあることに気付くでしょう。
リストにリストされているタグがあるかどうかを確認したいのですが、対応する値に置き換えられます。それ以外の場合はデフォルト値です。
この場合、出力は次のようになります。
This is a sample output with example text