•     
  •     
  •     
  • Chuletas
  • News
  • PVPC
  • Trucos y sugerencias si trabajas con XML

    1. xmllint

    Suele incluirse en paquete denominado algo así como libxml2-utils. Su principal utilidad es usarlo a modo de grep con expresiones xpath en docs xml.

    Algo así como xmllint --xpath "//a[contains(@class,'button')]" xsl/*/*.xsl 2>/dev/null (importante la redirección de la salida de error pq acumula mucho ruido).

    Pero así no se obtiene información del fichero en el que aparece la expresión xpath. Para eso, hay que utilizarlo en combinación con find tal que:

    find xsl -name *.xsl -exec xmllint --xpath "//a[contains(@class,'button')]" '{}' ; -print 2>/dev/null
    

    ... la opción -print para find nos proporciona el nombre del fichero en el que xmllint se ha ejecutado sin error.