<Messdaten>
<EL_NR>NAYP99</EL_NR>
<EL_NR_Original/>
<Erfassungsdatum>2012-12-12 11:58:54.000</Erfassungsdatum>
<Massnahme>Lot_Hold</Massnahme>
<Anzahl_x0020_R>50</Anzahl_x0020_R>
<FEHLER>OK</FEHLER>
<SEQ>72</SEQ>
</Messdaten>
那是我的 XML,我想更改节点“Anzahl_x0020_R”的值。问题是,在运行时我不知道确切的名称。我只知道要更改的节点将以'Anzahl'开头。所以我这样做了:
messdatenXML.childNodes().each { merkmal ->
if (merkmal.name.contains('Anzahl')) {
messdatenXML.merkmal = "my_new_value";
}
}
问题是,它不起作用,价值将保持不变。如果我做:
messdatenXML.Anzahl_x0020_R = "my_new_value"
它会起作用,但正如我之前所说,我不知道运行时的确切名称。