home-harmening:kommandoreferenz:dateiverwaltung:xmlstarlet

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