Apprenez à utiliser la recherche dans un document XML structuré.
Lorsque vous travaillez sur un document XML structuré, vous pouvez utiliser la boîte de dialogue Rechercher/Remplacer de FrameMaker dans la vue WYSIWYG.
Cependant, si vous travaillez dans la vue XML, vous pouvez rechercher Expressions complexes ou Requêtes XPath.
Les fonctionnalités de recherche XML (expressions complexes et requêtes XPath) effectuent la recherche dans le contenu XML d’un document. Cela signifie que si vous recherchez du contenu dans des éléments dans le fichier XML, vous devez spécifier les balises d’éléments dans la recherche.
Par exemple, le texte suivant du paragraphe d’exemple suivant (<p>) contient un mot marqué comme gras (<b>).
<p>The quick <b>brown</b> fox.</p>La vue WYSIWYG fournit une fonctionnalité pour rechercher du texte tel qu’il s’affiche dans la fenêtre de FrameMaker. Cela signifie que la recherche de The quick brown fox trouvera le texte. Toutefois, dans la vue XML, la même recherche ne renvoie aucun résultat.
Dans la vue XML, vous devrez inclure les balises <b> (ouverture) et </b> (fermeture) dans la recherche.
Travaillez avec certaines expressions complexes pour le recherche dans FrameMaker.
Dans la vue XML du document XML actuel, ouvrez la boîte de dialogue Chercher/remplacer ( ou Ctrl + F).
La boîte de dialogue comprend l’option Expressions complexes.

Cochez l’option Expressions complexes et saisissez une expression dans le champ Rechercher du texte.
Cliquez sur Rechercher.
Les expressions complexes sont similaires aux expressions régulières. Le tableau suivant contient une liste d’exemples d’expressions complexes :
Exemple d’expression complexe |
Recherche |
|---|---|
Licen[sc]e |
License et Licence |
t{2} |
Mots contenant deux « t » consécutifs, comme cette et palette |
[2-3][0-2] |
Nombres contenant 20, 21, 22, 30 , 31 ou 32, comme 2055, 3155 et 2255. |
[a-c][a-c][a-c] |
Mots où a, b, et/ou c sont à la suite, par exemple, accompagner, applicable, bactérie et abbaye |
Apprenez à parcourir les éléments d’un document XML dans Adobe FrameMaker à l’aide des requêtes XPath.
Un document XML se compose d’une hiérarchie d’éléments. Une requête XPath permet de parcourir les éléments et les attributs d’un document XML.
Prenons le fichier XML suivant :
<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>Le tableau suivant contient une liste de plusieurs échantillons de requêtes XPath pour l’exemple XML donné ci-dessus.
Requête XPath |
Recherche |
|---|---|
|
Renvoir l’élément racine |
|
Renvoie n’importe quel élément |
|
Ne renvoie que l'élément |
|
Renvoie n’importe quel élément |
|
Renvoie n’importe quel élément |
|
Renvoie n’importe quel élément |
|
Renvoie n’importe quel élément |
|
Renvoie n’importe quel élément |
|
Renvoie n’importe quel élément |
|
Renvoie n’importe quel élément |
Pour plus d’informations sur XPath, consultez http://www.w3.org/TR/xpath/
Ouvrez la barre d’outils XPath ().
Dans le champ XPath, saisissez la requête et cliquez sur le bouton Exécuter.
Les résultats de la requête s’affichent dans le conteneur XPath Builder.

Query Builder est également une interface conviviale permettant de créer des requêtes XPath. Dans le Query Builder, vous pouvez créer (à l’aide de la fonctionnalité de suggestion automatique) et exécuter une requête XPath.
Vous pouvez également spécifier l’Etendue de la recherche :
Fichier actuel
Tous les fichiers ouverts
Dossier
Livre ou mappage DITA : cette option est disponible si vous choisissez un mappage ou un livre DITA dans le Gestionnaire de ressources
La fonction de suggestion automatique fournit les composants suggérés que vous pouvez ajouter à la requête XPath lors de sa création.
Par exemple, dans le XML suivant :
<body>
<p>The quick brown fox.</p>
<p audience="admin">Jumped over the lazy dogs.</p>
</body>Dans le champ Query Builder, commencez par entrer une barre oblique (/).
Dès que vous entrez la barre oblique, les suggestions suivantes s’affichent :

A l’aide des touches haut et bas, sélectionnez l’option, puis appuyez sur Entrée pour insérer le composant dans la requête.
Pour ajouter un autre élément à la requête, entrez une barre oblique.
Pour ajouter un attribut, vous pouvez également saisir un crochet d’ouverture ([).
La liste de suggestions automatiques contient les composants suivants d’une requête XPath :
Éléments à la position actuelle dans le document actif.
Attributs à la position actuelle dans le document actif.
Un axe est une définition de nœud par rapport au nœud actif. Par exemple, parent, enfant, ancêtre.
Cliquez sur la liste déroulante à droite de l’option Activer les suggestions automatiques, puis désélectionnez l’option Axes pour masquer les axes disponibles dans la liste de suggestions automatiques.
Cliquez sur l’icône Enregistrer pour enregistrer les résultats actuels de la requête XPath.