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 Elements Locale in einem Cust_Details-Knoten. Die Ausgabe des Attributs lang wird als es 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:

  1. Erstellen und benennen Sie den Bot wie folgt: XML_Bot.
  2. Starten Sie eine XML-Sitzung mit der Aktion XML > Sitzung starten.
    1. Geben Sie Default in das Feld Sitzungsname ein.
    2. 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.
  3. Doppelklicken Sie auf die Aktion Mehrere Knoten abrufen oder ziehen Sie sie mit der Maus, um den Wert mehrerer Knoten abzurufen.
    1. Geben Sie Default in das Feld Sitzungsname ein.
    2. Geben Sie in das Feld XPath-Ausdruck //Customer/Cust_Details/custid ein.
    3. 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.
    4. Wählen Sie im Feld Die Ausgabe einer Variablen zuweisen (optional) die Option TableXMLNodes.
  4. 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.
  5. 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