Ich muss ein bestimmtes Attribut aus der gesamten XML-Datei entfernen, während ich sie mit XSLT in eine andere XML-Datei umwandle. Ich muss das Ereignis "onclick" aus dem gesamten Dokument entfernen, wann immer es auftritt.
Eingabedatei:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>
<body>
<div class="iDev">
<div class="q">
T <input type="radio" name="o0" id="t0" onclick="getFeedback()"/>
</div>
<div class="q">
T <input type="radio" name="o1" id="t1" onclick="getFeedback()" />
</div>
</div>
</body>
</html>
Mein XSLT: Ich habe versucht, dieses Attribut auf folgende Weise zu entfernen (After identity template):
<xsl:template match="xhtml:body//xhtml:input/@onclick />
In einigen Fällen wurde das "onclick"-Ereignis entfernt, aber wenn ich eine weitere Vorlage zum Ändern der Werte der Attribute "name" und "id" übergebe und ein weiteres Attribut innerhalb des Input-Tags hinzufüge, bleibt das "onclick"-Ereignis bestehen. Bitte helfen Sie mir bei der Lösung dieses Problems. Ich danke Ihnen!