Erfahren Sie, wie Sie XPath-Ausdrücke in Adobe FrameMaker verwenden können, um durch Elemente in einem XML-Dokument zu navigieren.
Ein XML-Dokument besteht aus einer Hierarchie von Elementen. Mithilfe eines XPath-Ausdrucks können Sie durch Elemente und Attribute in einem XML-Dokument navigieren.
Betrachten Sie als Beispiel folgende XML-Datei:
<topic id="abc">
<title>Using XPATH</title>
<body>
<p>Using XPATH is easy.</p>
<fig>
<image href="images/xpath.png"/>
</fig>
<section>
<title>Examples</title>
<p audience="novice">A simple example.</p>
<p audience="expert">An advanced example.</p>
<p audience="expert">Another advanced example.</p>
<fig>
<image href="images/xpath-axes.png">
<alt>This screenshot shows the XPATH axes</alt>
</image>
</fig>
</section>
<p>The End.</p>
</body>
</topic>
Die folgende Tabelle enthält eine Liste einiger XPath-Ausdrücke für das oben angegebene XML-Beispiel.
XPath-Abfrage |
Ergebnis |
---|---|
|
Gibt das |
|
Gibt alle |
|
Gibt nur das |
|
Gibt alle |
|
Gibt alle |
|
Gibt alle |
|
Gibt alle |
|
Gibt alle |
|
Gibt alle |
|
Gibt alle |
Weitere Informationen zu XPath finden Sie unter http://www.w3.org/TR/xpath/
Wählen Sie XPath-Symbolleiste zu öffnen.
, um dieGeben Sie im Feld „XPath“ den XPath-Ausdruck ein und klicken Sie auf die Schaltfläche Ausführen.
Die Ergebnisse der Abfrage werden im Fenster XPath Builder angezeigt.
Die Abfragegenerierung stellt ebenfalls eine praktische Benutzeroberfläche zum Erstellen von XPath-Ausdrücken dar. In der Abfragegenerierung können Sie eine XPath-Abfrage erstellen (wobei automatische Vorschläge verfügbar sind) und ausführen.
Sie können auch den Bereich der Suche festlegen:
Aktuelle Datei
Alle geöffneten Dateien
Ordner
DITA Map oder Buch. Diese Option ist verfügbar, wenn Sie eine DITA Map oder ein Buch im Ressourcenmanager auswählen.
Automatische Vorschläge sind vorgeschlagene Komponenten, die Sie beim Erstellen einer Abfrage zum XPath-Ausdruck hinzufügen können.
Betrachten Sie als Beispiel folgende XML-Datei:
<body>
<p>The quick brown fox.</p>
<p audience="admin">Jumped over the lazy dogs.</p>
</body>
Beginnen Sie im Feld Abfragegenerierung mit der Eingabe eines Schrägstrichs (/).
Sobald Sie den Schrägstrich eingeben, werden die folgenden Vorschläge angezeigt:
Wählen Sie mithilfe der Nach-Oben- und Nach-Unten-Taste die gewünschte Option und drücken Sie die Eingabetaste, um die Komponente in die Abfrage einzufügen.
Um ein weiteres Element zur Abfrage hinzuzufügen, geben Sie einen Schrägstrich ein.
Alternativ können Sie zum Hinzufügen eines Attributs eine öffnende eckige Klammer ([).
Die Liste der automatischen Vorschläge enthält die folgenden Komponenten einer XPath-Abfrage:
Elemente an der aktuellen Position im aktuellen Dokument.
Attribute an der aktuellen Position im aktuellen Dokument.
Eine Achse ist eine Knotendefinition relativ zum aktuellen Knoten. Beispiele: „parent“, „child“, „ancestor“.
Klicken Sie auf die Dropdown-Liste rechts neben der Option Automatische Vorschläge aktivieren und deaktivieren Sie die Option Achsen, um die verfügbaren Achsen in der Liste der automatischen Vorschläge auszublenden.
Klicken Sie auf das Symbol Speichern, um die aktuellen Ergebnisse der XPath-Abfrage zu speichern.