Vstup (text.xml):
<?xml version="1.0"?>
<cars>
<car>
<id>1</id>
<tag1>3</tag1>
<tag2>vejce1</tag2>
</car>
<car>
<id>2</id>
<tag1>3</tag1>
<tag2>vejce2</tag2>
</car>
<car>
<id>3</id>
<tag1>4</tag1>
<tag2>vejce3</tag2>
</car>
</cars>
Prikaz, ktery zmeni hodnutu tag2 na "vejce8", u elementu car kde tag1 ma hodnotu 3.
xmlstarlet ed -u "/cars/car[tag1="3"]/tag2" -v vejce8 text.xml
Vystup:
<?xml version="1.0"?>
<cars>
<car>
<id>1</id>
<tag1>3</tag1>
<tag2>vejce8</tag2>
</car>
<car>
<id>2</id>
<tag1>3</tag1>
<tag2>vejce8</tag2>
</car>
<car>
<id>3</id>
<tag1>4</tag1>
<tag2>vejce3</tag2>
</car>
</cars>
Je to ono?