Hi,
ich stehe gerade mal wieder etwas auf dem Schlauch.
Ich möchte aus dem XHTML
die Tastaturkürzel (dt) und Beschreibungen (dd) extrahieren und dachte, daß
ausreichen sollte - aber leider greifen bei den Text-Nodes die Standard-Regeln und
auch die Deaktivierung der Standardbehandlung von Text-Nodes als auch ein Versuch
mit einem mode schlugen leider kläglich fehl.
Was muß ich ändern um mein Ergebnis zu erhalten?
ich stehe gerade mal wieder etwas auf dem Schlauch.
Ich möchte aus dem XHTML
HTML Code:
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="excel-shortcuts.xsl"?> <!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" dir="ltr"> <head> <meta name="lcid" content="1031" /> <title> Tastenkombinationen </title> <link rel="stylesheet" type="text/css" href="mk:@msitstore:msohlp11.chm::/html/office10.css" /> <script type="text/javascript" language="Javascript" src="mk:@msitstore:msohlp11.chm::/html/sExpCollapse.js" xml:space="preserve"></script> <script type="text/javascript" language="JavaScript" src="mk:@msitstore:msohlp11.chm::/html/inline.js" xml:space="preserve"></script> </head> <body> <p id="ExpandAllLine" class="ExpFav"> <a href="#" onclick="ExpandAll()" onkeypress="ExpandAll()" class="DropDown"><img id="picHeader" border="0" src="mk:@msitstore:msohlp11.chm::/html/expandtri.gif" alt="Alle anzeigen" /><span id="ExpandAll">Alle anzeigen</span></a> </p> <h1> Tastenkombinationen </h1> <p class="somecontent"> Ein Teil des Inhalts dieses Themas gilt möglicherweise nicht für einige Sprachen. </p> <p> Zum Drucken dieses Themas drücken Sie die TAB-Taste, um <b class="ui">Alle anzeigen</b> auszuwählen. Drücken Sie dann die EINGABETASTE und anschließend STRG+P. </p> <h3> Tastenkombinationen für die Verwendung der Hilfe </h3> <p> <a href="#" class="DropDown" onclick="Outline2()" onkeypress="Outline2()"><img border="0" src="mk:@msitstore:msohlp11.chm::/html/blueup.gif" alt="Anzeigen" />Tastenkombinationen für die Verwendung des Aufgabenbereichs <b class="ui" >Hilfe</b> und des Hilfefensters</a> </p> <div id="ExpCol" class="collapsed"> <p> Der Hilfebereich ist ein Aufgabenbereich, der Zugriff auf den gesamten Inhalt der Office-Hilfe bietet. Als Aufgabenbereich ist der Hilfebereich Teil der aktiven Anwendung. Das Hilfefenster zeigt Themen und sonstige Hilfeinhalte an und wird als ein Fenster neben der aktiven Anwendung angezeigt, ist jedoch davon getrennt. </p> <h2> Im Aufgabenbereich "Hilfe" </h2> <dl> <dt> F1 </dt> <dd> Anzeigen des Aufgabenbereichs <b class="ui">Hilfe</b>. </dd> <dt> F6 </dt> <dd> Wechseln zwischen dem Aufgabenbereich <b class="ui">Hilfe</b> und der aktiven Anwendung. </dd> <dt> TAB </dt> <dd> Auswählen des nächsten Elements im Aufgabenbereich <b class="ui">Hilfe</b>. </dd> <dt> UMSCHALT+TAB </dt> <dd> Auswählen des vorhergehenden Elements im Aufgabenbereich <b class="ui" >Hilfe</b>. </dd> <dt> EINGABETASTE </dt> <dd> Durchführen der Aktion für das ausgewählte Element. </dd> <dt> NACH-UNTEN-TASTE und NACH-OBEN-TASTE </dt> <dd> Auswählen des nächsten respektive des vorhergehenden Elements in einem Inhaltsverzeichnis. </dd> <dt> NACH-RECHTS-TASTE und NACH-LINKS-TASTE </dt> <dd> Erweitern respektive Reduzieren des ausgewählten Elements. </dd> <dt> ALT+NACH-LINKS-TASTE </dt> <dd> Zurückwechseln zum vorhergehenden Aufgabenbereich. </dd> <dt> ALT+NACH-RECHTS-TASTE </dt> <dd> Wechseln zum nächsten Aufgabenbereich. </dd> <dt> STRG+LEERTASTE </dt> <dd> Öffnen des Menüs mit den Bereichsoptionen. </dd> <dt> STRG+F1 </dt> <dd> Schließen und erneutes Öffnen des aktuellen Aufgabenbereichs. </dd> <dt> NACH-RECHTS-TASTE </dt> <dd> Erweitern einer +/--Liste. </dd> <dt> NACH-LINKS-TASTE </dt> <dd> Reduzieren einer +/--Liste. </dd> </dl> </div> </body> </html>
HTML Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" encoding="utf-8" indent="yes"/> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="dt"> <xsl:value-of select="concat(' Tastaturküzel: ', .)"/> </xsl:template> <xsl:template match="dd"> <xsl:value-of select="concat(' Beschreibung: ', .)"/> </xsl:template> </xsl:stylesheet>
auch die Deaktivierung der Standardbehandlung von Text-Nodes als auch ein Versuch
mit einem mode schlugen leider kläglich fehl.
Was muß ich ändern um mein Ergebnis zu erhalten?
Comment