Со следующим файлом. xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<config>
<index type="I8">
<book>2</book>
</index>
</config>
Я не могу выбрать книгу с помощью
xmlstarlet sel --template --match /config/index[@type="I8"] -c . file.xml
Я не могу выберите книгу с помощью
xmlstarlet sel --template --match /config/index[@type='I8'] -c . file.xml
Я могу выберите книгу с помощью
xmlstarlet sel --template --match "/config/index[@type='I8']" -c . file.xml
Я могу выберите книгу с помощью
xmlstarlet sel --template --match '/config/index[@type="I8"]' -c . file.xml
Также, если type is type = "8" в xml, Я могу выбрать его с помощью:
xmlstarlet sel --template --match /config/index[@type="8"] -c . file.xml
Почему?
xmlstarlet 1.6.1
compiled against libxml2 2.9.4, linked with 20904
compiled against libxslt 1.1.29, linked with 10129