我有一個 xml 內容文本檔案:
<resources>
<string name='abc'>3.0</string>
<string name='def'>4.0</string>
<string name='ghi'>5.0</string>
<string name='jkl'>2.0</string>
<string name='mno'>1.0</string>
<string name='pqr'>2.0</string>
<string name='stu'>5.0</string>
<string name='vwx'>2.0</string>
</resources>
我想用下面的代碼讀出名稱值對:
def loadVersions(verFile) {
def parsedXml = new XmlParser().parse(verFile)
def versions = [:]
parsedXml.each{ prop ->
println(prop)
println(prop.@name " => " prop.@value)
versions.put(prop.@name, prop.@value)
}
print(versions)
return versions
}
名稱正確讀出但值為空:
string[attributes={name=abc}; value=[3.0]]
abc => null
string[attributes={name=def}; value=[4.0]]
def => null
string[attributes={name=ghi}; value=[5.0]]
ghi => null
string[attributes={name=jkl}; value=[2.0]]
jkl => null
string[attributes={name=mno}; value=[1.0]]
mno => null
string[attributes={name=pqr}; value=[2.0]]
pqr => null
string[attributes={name=stu}; value=[5.0]]
stu => null
string[attributes={name=vwx}; value=[2.0]]
vwx => null
uj5u.com熱心網友回復:
使用文本()
println(prop.@name " => " prop.text())
versions.put(prop.@name, prop.text())
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/469224.html
標籤:毕业典礼
下一篇:SpringBootAzure存盤客戶端產生java.lang.NoSuchFieldError:NOOP_CONFIGUER
