Wird ein XML-Dokument in Content Server aufgenommen, werden die XML-Attribute automatisch indiziert. Damit Benutzer XML-Attribute durchsuchen können, müssen Sie eine XML-Dokumenttypdefinitionsdatei (DTD) hinzufügen und deren Attribute als abfragbar einrichten. XML-DTD-Dateien definieren die in XML-Dokumenten verwendeten Elemente und Attribute. Das Einrichten der Attribute einer XML-DTD-Datei als abfragbar ermöglicht es Content Server-Benutzern, Abfragen zu erstellen, die sich auf den Inhalt spezieller XML-Attribute beziehen. Wird ein XML-Attribut nicht als abfragbar definiert, können Content Server-Benutzer den Inhalt des Attributs durch das Erstellen von Volltextabfragen durchsuchen. Nachdem Sie ein XML-Attribut als abfragbar festgelegt haben, erstellen Sie eine Suchvorlage, die den Bereich für die XML-Typen standardmäßig auf der Suchseite anzeigt.
|
Hinweis: | |
Um XML-Daten zu indizieren, fügen Sie Content Server zunächst XML-DTD-Dateien oder XML-Beispieldokumente hinzu. Wenn Sie eine XML-DTD-Datei zu Content Server hinzufügen, analysiert Content Server die Elemente und Attribute, die die XML-DTD-Datei definiert, und extrahiert die XML-Attribute basierend auf den Elementen oder Attributen.
Wenn ein Dokument mit dem Befehl XML-DTD im Menü Objekt hinzufügen in Content Server aufgenommen wird, analysiert Content Server den Inhalt. Erkennt Content Server das Dokument als XML, wird es analysiert und neu mit Tags versehen.
Bei dem folgenden Text handelt es sich um ein XML-Dokument:
<fish>
<fish_OTATTR>
<length>18</length>
<weight>5</weight>
</fish_OTATTR>
<fish_OTNODE>I caught a really</fish_OTNODE>
<commentary>
<commentary_OTATTR>
<type>lie</type>
</commentary_OTATTR>
<commentary_OTNODE>big</commentary_OTNODE>
</commentary>
<fish_OTNODE>one!</fish_OTNODE>
</fish>
Sie können auch Attribute aus XML-Beispieldokumenten extrahieren, die alle Elemente und Attribute, die Sie durchsuchen wollen, ordnungsgemäß definieren. Unabhängig davon, ob Content Server XML-Attribute ausgehend von XML-DTD-Dateien oder XML-Beispieldokumenten extrahiert, müssen Sie sicherstellen, dass die XML-Dokumente wohlgeformten XML-Code enthalten und in Content Server als XML-DTD-Dateien gespeichert werden. Enthalten die XML-Dokumente keinen wohlgeformten XML-Code, extrahiert Content Server so viele Attribute wie möglich und zeigt eine Warnmeldung an, um darauf hinzuweisen, dass der XML-Inhalt repariert werden muss. Content Server versucht, die Attribute aus allen Dokumenten zu extrahieren, die Sie als XML-DTD hinzugefügt haben. Sie können XML-DTD-Dateien und XML-Beispieldokumente zwar an einem beliebigen Ablageort in Content Server ablegen, OpenText empfiehlt jedoch, sie im XML-DTD-Datenbereich zu speichern, den Sie über die Verwaltungsseite aufrufen.
Nachdem Sie XML-Attribute als abfragbar festgelegt haben, können Sie aus allen XML-Attributen auswählen, die Content Server aus einem bestimmtem XML-DTD- oder einem XML-Beispieldokument extrahiert. Bei den als abfragbar festgelegten XML-Attributen handelt sich um die XML-Attribute, nach denen die Benutzer in Content Server suchen können. Jedes Attribut verfügt über einen Attributnamen und einen Anzeigenamen. Der Anzeigename wird in Content Server auf der Seite Suche angezeigt, wenn Content Server-Benutzer XML-Attribute suchen. Die den XML-Attributen zugewiesenen Anzeigenamen müssen beschreibend sein, sodass Content Server-Benutzer die zu suchenden Attribute leicht bestimmen können.
Content Server extrahiert vier XML-Attributtypen, die auf den Komponenten der meisten wohlgeformten XML-Dokumente basieren:
Elementattribute, die ein XML-Element, seine Attribute und seinen Inhalt darstellen. Diese Attribute umfassen die Informationen in den Textattributen und Attributbereichen.
Textattribute, die den Zeichen-Dateninhalt (einfacher Text) eines XML-Elements darstellen. Diese Attribute sind am Namenssuffix _OTNODE erkennbar.
Attributbereiche, die die Attributnamen und -werte eines XML-Elements darstellen. Diese Attribute sind am Namenssuffix _OTATTR erkennbar, und sie umfassen Attributnamenbereiche.
Attributnamenbereiche, die bestimmte Attributnamen und -werte darstellen. Der Attributname wird zum Erstellen eines Attributs verwendet, und der Attributwert stellt den entsprechenden Inhalt des Attributs dar.