action „Mehrere Knoten abrufen“ in XML
- Zuletzt aktualisiert2023/04/25
action „Mehrere Knoten abrufen“ in XML
Mit der Mehrere Knoten abrufenaction im XML-package können Sie den Wert mehrerer Knoten abrufen.
Einstellungen
- Sitzungsname
- Geben Sie den Sitzungsnamen ein, der in der Sitzung starten-Aktion definiert wurde. Sie können den Sitzungsnamen direkt eingeben oder die Zeichenfolgenvariable auswählen, die den Sitzungsnamen enthält.
- XPath-Ausdruck
- Geben Sie den XPath-Ausdruck ein, um mehrere Knoten abzurufen, oder wählen Sie eine vorhandene Zeichenfolgenvariable aus, die den XPath-Ausdruck enthält.
- Jeden Knoten abrufen
- Geben Sie die Knotendetails an, um den Knotenwert abzurufen. Die folgenden Optionen sind verfügbar:
- Textwert: Wählen Sie aus, um den Textwert des Knotens abzurufen, der in XPath-Ausdruck angegeben ist.
- XPath-Ausdruck: Wählen Sie aus, um den definierten XPath-Ausdruck abzurufen.
- Spezifischer Attributname: Wählen und geben Sie den Attributnamen eines Knotens innerhalb des XPath-Ausdrucks an, um den Attributwert abzurufen.
- Weisen Sie die Ausgabe einer Variable zu
- Geben Sie eine Tabellenvariable an, um die abgerufenen Werte der Knoten zu speichern. Die extrahierten Werte werden in der ersten Zelle der Tabelle gespeichert.
Beispiel für das Abrufen des Wertes mehrerer Knoten
Erstellen Sie eine XML-Datei mit dem Namen xml_sample mit folgendem Beispiel und speichern Sie sie in Ihrem Desktop-Ordner:
<Customer>
<Cust_Details>
<custid city="Leon">A001</custid>
<custname>XYZ Corp</custname>
<custzipcode>15639</custzipcode>
<country>Mexico</country>
<Locale lang="es">Spanish</Locale>
</Cust_Details>
</Customer>
Das folgende Beispiel zeigt, wie die Werte mehrerer Knoten aus Kundendetails abgerufen werden:
- Erstellen und benennen Sie den bot wie folgt: XML_Bot.
- Starten Sie eine XML-Sitzung mit der -action.
- Der Sitzungsname wird automatisch als Standard in Sitzungsname festgelegt.
- Wählen Sie aus und klicken Sie auf Durchsuchen, um die auf Ihrem Desktop verfügbare XML-Datei in Datenquelle auszuwählen. Der Dateipfad wird automatisch ausgefüllt. Zum Beispiel: C:\Desktop\xml_sample.xml.
- Doppelklicken Sie auf Mehrere Knoten abrufen
action, um ihn zum Editor hinzuzufügen.
- Der Sitzungsname, der in der Sitzung starten-Aktion definiert ist, wird automatisch in Sitzungsname ausgefüllt.
- Geben Sie //Customer/Cust_Details/custid in das XPath-Ausdruck ein.
- Wählen Sie im Feld Jeden Knoten abrufen eine der folgenden Optionen aus und geben Sie die Ausgabe in das Nachrichtenfeld ein.
- Textwert
- XPath-Ausdruck
- Spezifischer Attributname jedes Knotens: Wenn Sie diese Option wählen, geben Sie das Attribut city in das Textfeld ein.
- Wählen Sie im Feld Die Ausgabe einer Variablen zuweisen (optional) die Option TableXMLNodes.
Die erste Zelle der Tabellenvariable enthält die extrahierten Werte.
- Doppelklicken Sie auf das Nachrichtenfeld oder ziehen Sie es, damit die Werte ausgegeben werden, und geben Sie $TableXMLNodes[0][0]$ in das Feld Anzuzeigende Nachricht eingeben ein.
Das Meldungsfeld zeigt den extrahierten Wert an, der in der ersten Zelle der Tabelle gespeichert ist.
- Klicken Sie auf Speichern und dann auf Ausführen.
Die von jedem Knoten abgerufenen Werte lauten wie folgt:
- Textwert: A001
- XPath-Ausdruck: /Customer/Cust_Details/custid
- Spezifischer Attributname der einzelnen Knoten: Leon