Linux Bash XMLLINT con XPATH

Hoy puedo aprender a usar xmllint correctamente. No parece estar bien cubierto o explicado. Planeo usar un archivo de recursos de un solo idioma para ejecutar todo mi sistema. Tengo una mezcla de scripts bash y páginas php que deben leer desde este archivo de idioma.

Actualmente estoy usando el siguiente formato en mi archivo xml en.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>

   <item id="index.php">
        <label>LABEL</label>
        <value>VALUE</value>
        <description>DESCRIPTION</description>
   </item>
   <item id="config.php">
        <label>LABEL</label>
        <value>VALUE</value>
        <description>DESCRIPTION</description>
   </item>

</resources>

Ahora necesito comenzar con una línea de script bash que debería extraer los valores de datos del archivo xml. Por ejemplo, quiero obtener el valor deDESCRIPTION desde elindex.php articulo.

Yo estaba usando

xmllint --xpath 'string(//description)' /path/en.xml

para un diseño diferente que funcionó, pero ahora que estoy cambiando el diseño de mi archivo xml, estoy perdido en cuanto a la mejor manera de dirigir un objetivo específico<item> y luego profundizar en su elemento hijo en el script bash.

¿Alguien puede ayudar con unxmllint --xpath línea para obtener este valor por favor?

Respuestas a la pregunta(3)

Su respuesta a la pregunta