メインのxmlドキュメントの属性値を保持するノードを含む外部設定ファイルがあります。属性値が設定ファイルにある場合は、mianxmlファイルからcertianノードを削除する必要があります。
私の設定ファイルは次のようになります。
settings.xml
<xml>
<removenode titlename="abc" subtitlename="xyz"></removenode>
<removenode titlename="dvd" subtitlename="dvd"></removenode>
</xml>
Main.xml
<xml>
<title titlename="abc">
<subtitle subtitlename="xyz"></subtitle>
</title>
<title titlename="book">
<subtitle subtitlename="book sub title"></subtitle>
</title>
</xml>
titlenameとsubtitlenameがmain.xmlで見つかった場合は、setting.xmlファイルを検索し、title要素を削除するスクリプトが必要です。出力は次のようになります
output.xml
<xml>
<title titlename="book">
<subtitle subtitlename="book sub title"></subtitle>
</title>
</xml>
ドキュメントを使用してsetting.xmlファイルを読み取ろうとしましたが、main.xmlファイルで照合を行う方法が見つかりませんでした
<xsl:variable name="SuppressionSettings" select="document('Setting.xml')" />
<xsl:variable name="SuppressSetting" select="$SuppressionSettings/xml/removenode" />
。
それを実装する方法のヒントはありますか?