Ansichten:

Frage:
Wie erstelle ich einen XPath-Ausdruck, um bestimmte Benutzerinformationen aus einer XML-Datei abzurufen, die Benutzerdaten wie Name, E-Mail-Adresse, Anschrift und Aktivitätsstatus enthält?

Antwort:
XPath-Ausdrücke können so geschrieben werden, dass sie auf jedes einzelne Feld innerhalb des <user>-Knotens abzielen. Die folgenden Beispiele rufen die Informationen für den Benutzer mit der ID „1“ ab.

Feld
Variable
XPath-Ausdruck
Name
{{User1Name}}
//user[@id='1']/name
E-Mail
{{User1Email}}
//user[@id='1']/E-Mail
Alter
{{User1Age}}
//user[@id='1']/age
Straße
{{User1Street}}
//user[@id='1']/address/street
Stadt
{{User1City}}
//user[@id='1']/address/city
Bundesland
{{User1State}}
//user[@id='1']/address/state
Postleitzahl
{{User1Zipcode}}
//user[@id='1']/address/zipcode
Aktivitätsstatus
{{User1Active}}
//user[@id='1']/active


Erläuterung der XPath-Struktur:
• Doppelte Schrägstriche (//) durchsuchen das gesamte XML-Dokument.
• Der Ausdruck user [@id="1"] identifiziert den Benutzerknoten mit dem Attribut id="1".
• Das letzte Segment (z. B. /name oder /city) gibt das genaue Element an, das abgerufen werden soll.

Beispiel:
//user[@id='1']/address/city → Gibt „Springfield“ zurück.

Um Ihre Indexierungsdateien zu konfigurieren, befolgen Sie bitte die folgenden Schritte:

  1. Aktivieren Sie die Verwendung von Indexdateien.
  2. Legen Sie Ihre XML-Datei im Quellpfad für Beispiel-Indexdateien ab.
  3. Konfigurieren Sie den Indexdateityp auf „XmlExtended“.
  4. Fügen Sie die gewünschten XPath-Ausdrücke hinzu.



Weisen Sie nach dem Klicken auf „Weiter“ den Metadaten des Dokuments die von Ihnen eingegebenen Werte zu.


Dieser KBA gilt sowohl für Cloud- als auch für On-Premises-Organisationen.

Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.