xmlstarlet | Der Star unter den XML Interpretern
Beispiel XML:
<config> <datalogger name="room-1"> <id>1</id> <address>14</address> </datalogger> <sensor> <id>14</id> <address>35</address> </sensor> </config>
Beispiele
Anzeigen der Struktur
user@pc:$xmlstarlet el xmlfile config config/datalogger config/datalogger/id config/datalogger/address config/sensor config/sensor/id config/sensor/address
Auslesen der id von config sensor
user@pc:$xmlstarlet sel -t -v "//config/sensor/id" xmlfile 14
Auslesen des datalogger Attributs name
user@pc:$xmlstarlet sel -t -v "//config/datalogger/@name" xmlfile room-1