"blog"ノード以外のすべての子孫を選択したいと思います。この例では、出力にはサブツリーのみが表示されます。このXMLのxsl filter on select
<xsl:template match="rdf:RDF">
<xsl:copy>
<xsl:copy-of select="descendant::*[not(descendant::blog)]"/>
</xsl:copy>
</xsl:template>
: 私はこのXSLコードをしようとしている
<rdf:RDF>
<profesor rdf:ID="profesor_39">
<nombre rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Augusto</nombre>
</profesor>
<blog rdf:ID="blog_41">
<entradas>
<entrada_blog rdf:ID="entrada_blog_42">
<etiquetas>
<tecnologia rdf:ID="tecnologia_49">
<termino rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Atom</termino>
</tecnologia>
</etiquetas>
<autor>
<alumno rdf:ID="alumno_38">
<nombre rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Jesus</nombre>
</alumno>
</autor>
</entrada_blog>
</entradas>
<autores rdf:resource="#alumno_38"/>
<direccion rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>http://tfg1.unex.es/10comunidad/wordpress/</direccion>
</blog>
</rdf:RDF>
は、私が何をしないのですか? "ブログ"ノードは依然として出力に印刷されます。 ありがとうございます。ブログとそのすべての子を省略する
2つ目は結果を爆発させます。おそらくあなたが望むものではありません。とその子孫(などを含む)をすべてコピーします。 *すると、とその子孫がコピーされます。だから、たくさんの重複したサブツリーで終わるだろう。修正された恒等変換(私の答えを見てください)はどちらの場合でも最大の力を与えます。 –