Foros del Web » Programando para Internet » PHP »

Eliminar un tag (formato xml)

Estas en el tema de Eliminar un tag (formato xml) en el foro de PHP en Foros del Web. Hola, que tal? Nuevamente ando posteando un tema relacionado con el formato XML. Resulta que necesito eliminar un tag (el código es generado por inkscape, ...
  #1 (permalink)  
Antiguo 31/05/2010, 14:50
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 19 años, 5 meses
Puntos: 23
Eliminar un tag (formato xml)

Hola, que tal?
Nuevamente ando posteando un tema relacionado con el formato XML.

Resulta que necesito eliminar un tag (el código es generado por inkscape, en formato svg) y no sé ya como resolverlo.

Para mostrar la imágen, reemplazar, y hacer cualquier estilo de modificaciones, funciona perfecto utilizando DOM.

El problema está en que no sé ya como acceder al tag que yo quiero, por ejemplo:

Cita:

<text id="tagborrar" xml:id="tagborrar" line-height="125%" font-family="Arial" xml:space="preserve" transform="scale(0.98497179,1.0152575)" y="100" x="30" fill="#000000">
<tspan id="childtagborrar" xml:id="childtagborrar" y="400" x="30">Linea a borrar
</tspan></text>
Y de estos tags "text" tengo cientos, por eso quisiera saber si alguien me tira una idea para poder eliminarla.

Por cierto, una solución rapida y fácil es haciendo ésto:

Código PHP:
$dom = new DOMDocument();
$dom->getElementById('tagborrar')->nodeValue ""
Pero solamente reemplazo el contenido, y yo lo que necesito ahora es eliminarlo completamente, el <text> y el <tspan>

Desde ya muchas gracias de antemano.
__________________
Freelance - Aplicaciones Web
  #2 (permalink)  
Antiguo 31/05/2010, 15:26
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Eliminar un tag (formato xml)

Hola
revisa esto
saludos

Etiquetas: eliminar, formato, tag, xml
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 09:41.