Código XML:
Ver original
<?xml version="1.0"?> <root> <div sec="def"> <h1 sec="loc">Hola mundo!</h1> <h1 sec="def">Bienvenido!</h1> </div> </root>
Lo que necesito es pasar el xml a un string pero validando los atributos como el del ejemplo sec. De acuerdo a algun valor, supongamos una variable $sec="def";, si el elemento tiene dicho atributo tiene que mandarlo al string sin el atributo:
$variable.='<'.$elemento->getName().'>';//esto se como hacerlo.
Lo que no se es cual seria la mejor manera de manejar el recorrido del xml, por que la idea es por ejemplo que no pase a la variable <h1 sec="loc">Hola mundo!</h1> ya que no respeta que el atributo sec==$sec. Ademas por cada apertura tiene que haber una de cierre.
Al final debe quedar en el $variable lo siguiente:
<div><h1>Bienvenido!</h1></div>
Pudiendo div y h1 tener otros atributos propios del html que necesito conservar.
Se entiende lo que necesito?
Gracias desde ya.