Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/01/2008, 19:09
Avatar de kalixe985
kalixe985
 
Fecha de Ingreso: junio-2006
Ubicación: Colombiano viviendo en Es
Mensajes: 73
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta Re: Generación de código XML desde C#

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!!!

Última edición por kalixe985; 05/01/2008 a las 19:15