UiPath Documentation
activities
latest
false

Entwickleraktivitäten

Letzte Aktualisierung 21. Apr. 2026

XML-Knotenattribute erhalten (Get XML Node Attributes)

UiPath.WebAPI.Activities.GetXMLNodeAttributes

Beschreibung

Extrahiert die Attribute aus einem XML-Knoten.

Projektkompatibilität

Windows - Legacy | Windows | Plattformübergreifend

Plattformübergreifende Konfiguration

  • VorhandenerXMLKnoten – Der XML-Knoten, dessen Attribute extrahiert werden sollen. Dieses Feld unterstützt nur XNode-Variablen. Weitere Informationen zu XNode-Objekten finden Sie hier.
Erweiterte Optionen

Ausgabe

  • Attribute – Eine IEnumerable<XAttribute>-Variable mit extrahierten Attributen des XML-Knotens. Weitere Informationen zu XAttribute-Objekten finden Sie hier.

Windows – Legacy, Windows-Konfiguration

Eigenschaften-Panel

Eingabe

  • VorhandenerXMLKnoten – Der XML-Knoten, dessen Attribute extrahiert werden sollen. Dieses Feld unterstützt nur XNode-Variablen. Weitere Informationen zu XNode-Objekten finden Sie hier.

Ausgabe

  • Attribute – Eine IEnumerable<XAttribute>-Variable mit extrahierten Attributen des XML-Knotens. Weitere Informationen zu XAttribute-Objekten finden Sie hier.

Sonstiges

  • Privat (Private) - Bei Auswahl werden die Werte von Variablen und Argumenten nicht mehr auf der Stufe Verbose protokolliert.

Allgemein

  • AnzeigeName (DisplayName) - Der Anzeigename der Aktivität.

Beispiel für die Verwendung der Aktivität „Get XML Node Attributes“

Die Aktivität Get XML Node Attributes wird für die Verarbeitung von .xml-Dateien verwendet.

Zur Veranschaulichung, wie man mit dieser Aktivität arbeitet, haben wir ein Beispiel erstellt, das eine .xml-Datei liest, in ein XML-Dokument konvertiert, die einzelnen Knoten abruft und ein Attribut und einen Wert für jeden Knoten schreibt.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.

    Hinweis:

    Make sure to place the .xml file inside the project folder. For this example we used the XMLfiles.txt.

  2. Drag a Sequence to the Workflow Designer.

    • Erstellen Sie die folgenden Variablen:

      VariablennameVariablentypStandardwert
      XMLStringString
      XMLNodesIEnumerable<XNode>
      XMLDocumentXDokument
  3. Drag a Read Text File activity inside the sequence container.

    • In the Properties panel, add the name Read XML file in the DisplayName field.
    • Add the value "XMLfiles.txt" in the FileName field.
    • Add the variable XMLString in the Content field.
  4. Drag a Deserialize XML activity under the Read Text File activity.

    • Fügen Sie im Eigenschaftenbereich die Variable XMLString im Feld XMLZeichenfolge und die Variable XMLDocument im Feld XMLDocument hinzu.
  5. Setzen Sie eine Get XML Nodes-Aktivität hinter die Deserialize XML-Aktivität.

    • Fügen Sie im Eigenschaftenbereich die Variable XMLDocument im Feld VorhandeneXML und die Variable XMLNodes im Feld XMLKnoten hinzu.
  6. Ziehen Sie eine For Each-Aktivität nach der Get XML Nodes-Aktivität.

    • Fügen Sie den Wert node im Feld Element und die Variable XMLNodes im Feld Werte hinzu.
    • Wählen Sie in der TypeArgument-Dropdownliste die Option System.Xml.Linq.XNode aus.
  7. Select the Body of the For Each activity and create a new variable:

    VariablennameVariablentypStandardwert
    XMLAttributesIEnumerable<XAttribute>
  8. Add a Write Line activity inside the Body container.

    • Fügen Sie den Ausdruck node.XPathSelectElement("author").ToString in das Feld Text ein. Dieser Ausdruck wählt den Namen des Autors auf der Seite .xml aus und schreibt ihn in den Ausgabebereich.
  9. Setzen Sie eine Get XML Node Attributes-Aktivität hinter die Aktivität Write Line.

    • Fügen Sie im Eigenschaftenbereich den Wert node im Feld VorhandenerXMLKnoten und die Variable XMLAttributes im Feld XMLAttribute hinzu.
  10. Ziehen Sie eine For Each-Aktivität nach der Get XML Node Attributes-Aktivität.

    • Mit einem Doppelklick können Sie die Aktivität öffnen.
    • Fügen Sie den Wert attribute im Feld Element und die Variable XMLAttributes im Feld Werte hinzu.
    • Wählen Sie im Eigenschaftenbereich die Option System.Xml.Linq.XAttribute aus der TypeArgument-Dropdownliste aus.
  11. Select the Body of the For Each activity.

  12. Drag a Write Line activity inside the Body container.

    • Fügen Sie den Ausdruck attribute.Value in das Feld Text ein.
  13. Run the process. The robot extracts an attribute and a value from the nodes, in this case, the name of the author and the book id, and displays them in the Output panel.

Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben