2010-10-08 6 views

Répondre

23

Vous pouvez utiliser RuleTransformer à partir de scala.xml.transform.

Supposons que vous ayez l'attribut d'action avec la valeur "supprimer"

 

val removeIt = new RewriteRule { 
    override def transform(n: Node): NodeSeq = n match { 
     case e: Elem if (e \ "@action").text == "remove" => NodeSeq.Empty 
     case n => n 
    } 
    } 

new RuleTransformer(removeIt).transform(yourXML)