Foros del Web » Administración de Sistemas » Unix / Linux »

[SOLUCIONADO] Script con xmllint

Estas en el tema de Script con xmllint en el foro de Unix / Linux en Foros del Web. Buenas, Estoy intentando sacar un valor de un xml pero no consigo acceder al nodo. Código: <mdc xmlns:HTML="http://www.w3.org/TR/REC-xml"> <md> <mi> <mts>2016</mts> <gp>300</gp> <mt>AAA</mt> <mv> <moid>DEFAULT</moid> ...
  #1 (permalink)  
Antiguo 27/09/2016, 08:29
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 1
Script con xmllint

Buenas,

Estoy intentando sacar un valor de un xml pero no consigo acceder al nodo.
Código:
<mdc xmlns:HTML="http://www.w3.org/TR/REC-xml">
<md>
<mi>
	<mts>2016</mts>
	<gp>300</gp>
	<mt>AAA</mt>
	<mv>
		<moid>DEFAULT</moid>
		<r>421</r>
	</mv>
</mi>
<mi>
........

El valor que necesito es el de <r>421.

en el script entre otras cosas he provado esto:
Código:
number="$(echo "cat /mdc/md/mi/mt="AAA"/mv/r/text()" | xmllint --nocdata --shell $LOG ')"
Pero devuelve:
/mdc/md/mi/mt=TotalNumberOfPublicIdsRegistered/mv/r/text() is a Boolean

Alguna suggerencia? :) :)

Última edición por luci87; 27/09/2016 a las 08:48
  #2 (permalink)  
Antiguo 27/09/2016, 08:49
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Script con xmllint

SOLUCIONADO:

Para quien le interese:
echo 'cat /mdc/md/mi[mt="AAA"]/mv/r/text()' | xmllint --shell file.xml

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.