activities
latest
false
UiPath logo, featuring letters U and I in white
Entwickleraktivitäten
Last updated 26. Nov. 2024

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: Stellen Sie sicher, dass sich die .xml-Datei im Projektordner befindet. In diesem Beispiel haben wir XMLfiles.txt verwendet.
  2. Ziehen Sie eine Sequence in den Workflow-Designer.

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      XMLString

      String

       

      XMLNodes

      **IEnumerable<XNode>

       

      XMLDocument

      XDokument

       
  3. Ziehen Sie eine Read Text File-Aktivität in den Sequence-Container.

    • Fügen Sie im Eigenschaftenbereich den Namen Read XML file in das Feld Anzeigename ein.
    • Fügen Sie den Wert "XMLfiles.txt" im Feld FileName hinzu .
    • Fügen Sie die Variable XMLString in das Feld Inhalt ein.
  4. Ziehen Sie eine XML-Deserialize- Aktivität unter die Aktivität Read Text File.

    • Fügen Sie im Bereich Eigenschaften 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 Bereich 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. Wählen Sie den Textkörper der Aktivität „ For Each “ aus und erstellen Sie eine neue Variable:

    Variablenname

    Variablentyp

    Standardwert

    XMLAttributes

    **IEnumerable<XAttribute>

     
  8. Fügen Sie eine Write Line- Aktivität innerhalb des Body -Containers hinzu.

    • 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 Bereich Ausgabe.
  9. Setzen Sie eine Get XML Node Attributes-Aktivität hinter die Aktivität Write Line.

    • Fügen Sie im Bereich Eigenschaften 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. Wählen Sie den Textkörper der Aktivität „ For Each “ aus.
  12. Ziehen Sie eine Write Line-Aktivität in den Body-Container.

    • Fügen Sie den Ausdruck attribute.Value in das Feld Text ein.
  13. Führen Sie den Prozess aus. Der Roboter extrahiert ein Attribut und einen Wert aus den Knoten, in diesem Fall den Namen des Autors und die Buch-ID, und zeigt sie im Ausgabe -Panel an.

Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten