У меня есть много файлов XML, которые имеют что-то вида:Удаление нежелательных элементов из файла XML с помощью XSLT
<param>
<name>hello</name>
<value>world</world>
</param>
Что я хочу быть удалены из файла.
Использование XSL, как я могу это сделать?
я узнал, что если я имел то же самое в формате
<param name="hello" value="world"/>
тогда следующий XSL будет делать трюк
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="param[@name='hello']"/>
</xsl:stylesheet>
Я использую Java transfromer так что любой основе Java решение будет также Работа.
спасибо .. он работал как магия – mohit