====== Howto: Wiederverwendbare Zeichenfolgen(Entities) in *.xml-Dateien ======
===== Einführungsbeispiel =====
Wenn mehrere Indexe in der Datei ''SearchConfiguration.xml'' eingebunden und in einem Ordner gespeichert sind, z.B. ''C:/Tomcat 5.0/webapps/regain/WEB-INF'' dann ist es sinnvoll, am Anfang der ''SearchConfiguration.xml'' unter der Zeile '''' eine Zeile
einzufügen.
Dann können Sie an Stelle
C:/Tomcat 5.0/webapps/regain/WEB-INF/MySearchindex
einfach
&indexPfad;/MySearchindex
schreiben. Diese Schreibweise macht den Quelltext der ''SearchConfiguration.xml'' übersichtlicher und die Änderungen von Pfadangaben für die Indexe bei der Migration von regain, z.B. aus einer Entwicklungs- in die produktive Umgebung können dann durch Änderung des Werts ''indexPfad'' an einer Stelle gemacht werden.
Genauso können Sie bei der Definition von ''''-Werten in '''' und '''' in der ''CrawlerConfiguration.xml'' vorgehen.
===== Entities als Parameter in XML-Elementen einsetzen =====
Wenn man solche Entities in der Datei ''CrawlerConfiguration.xml'' definiert
dann ist auch diese platz- und zeitsparende Schreibweise bei der Definition von ''rewriteRules'' zulässig:
===== komplette XML-Elemente als Entities =====
Solche Entity-Definition
">
ist auch zulässig. Sie ist sinnvoll, wenn die ''rewriteRules''-Werte für mehrere Suchindexe identisch sind. Dann kann man nach der Definition der ''rewriteRules1''-Entity alle Abschnitte
durch ein Entity-Element
&rewriteRules1;
ersetzen ;-)
===== verschachtelte Entities =====
Das Beispiel ist selbsterklärend, nehme ich an
">
Also man darf Entities in Entities verwenden.
===== Siehe auch =====
* [[:de:config]]