Aktion „Mehrere Knoten abrufen“ in XML
- Zuletzt aktualisiert2023/04/25
Aktion „Mehrere Knoten abrufen“ in XML
Mit der Aktion Mehrere Knoten abrufen im XML-Paket können Sie den Wert mehrerer Knoten abrufen.
Einstellungen
- Geben Sie den Sitzungsnamen ein oder wählen Sie eine vorhandene Variable aus, die in der Aktion XML-Sitzung beginnen verwendet wird.
- Geben Sie den XPath-Ausdruck ein, um mehrere Knoten abzurufen, oder wählen Sie eine vorhandene Variable aus.
- Wählen Sie im Feld „Jeden Knoten abrufen“ aus, ob Sie den Textwert, den XPath-Ausdruck oder den spezifischen Attributnamen jedes Knotens benötigen.
- „Textwert“ ruft den genauen Wert des spezifischen Knotenelements ab.
- „XPath-Ausdruck“ bezieht sich auf den Pfad des ausgewählten Knotens in einem XML-Dokument.
- „Spezifisches Attribut“ definiert eine Eigenschaft oder den Typ des Elements in einem bestimmten Knoten. Beispielsweise ist
lang
ein Attribut des ElementsLocale
in einemCust_Details
-Knoten. Die Ausgabe des Attributslang
wird alses
angezeigt.
Beispiel für das Abrufen des Wertes mehrerer Knoten
Sie können eine XML-Datei auf Ihrem Desktop erstellen. Im folgenden Beispiel wird eine XML-Datei mit der folgenden Struktur verwendet:
<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>
Zum Abrufen des Wertes mehrerer Knoten aus Kundendetails:
- Erstellen und benennen Sie den Bot wie folgt: XML_Bot.
- Starten Sie eine XML-Sitzung mit der Aktion .
- Geben Sie Default in das Feld Sitzungsname ein.
- Wählen Sie im Feld Datenquelle die Optionen Datei und Desktop-Datei. Klicken Sie auf Durchsuchen, um Ihre XML-Datei zu finden, z. B: D:\nutzerdefinierter Pfad\xml Beispiel.xml.
- Doppelklicken Sie auf die Aktion Mehrere Knoten abrufen oder ziehen Sie sie mit der Maus, um den Wert mehrerer Knoten abzurufen.
- Geben Sie Default in das Feld Sitzungsname ein.
- Geben Sie in das Feld XPath-Ausdruck //Customer/Cust_Details/custid 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.
- 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.
- 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