Hola de nuevo!!!
Tengo un problema a la hora de eliminar un nodo xml. Resulta que el nodo tiene la siguiente estructura:
<cue use="ButtonHover" begin="class('chapterButton')[state:pointer()=true()]" dur="1f" />
y me gustaría poder eliminarlo según su atributo begin, ya que hay muchos nodos de este tipo y yo sólo quiero eliminar uno en concreto, cada vez que quiera. El problema está en que el contenido del atributo tiene comillas simples ( ' ), lo cual me interfiere a la hora de seleccionar el nodo con una expresión xpath, para luego poder eliminarlo.
He probado con:
Código:
XmlNode deleteContact = contacto.SelectSingleNode("//_namespace:cue[@begin='class('chapterButton')[state:pointer()=true()]", nsmanager);
deleteContact.ParentNode.RemoveChild(deleteContact);
Pero no me funciona por culpa de las comillas ( ' ). ¿Cómo puedo escoger el nodo entonces, o hay alguna forma de escogerlo con xpath y que no falle por las comillas simples ( ' )?
Gracias de antemano y salu2!!!