Entwickleraktivitäten
XML-Knotenattribute erhalten (Get XML Node Attributes)
UiPath.WebAPI.Activities.GetXMLNodeAttributes
- VorhandenerXMLKnoten – Der XML-Knoten, dessen Attribute extrahiert werden sollen. Dieses Feld unterstützt nur
XNode
-Variablen. Weitere Informationen zuXNode
-Objekten finden Sie hier.
Erweiterte Optionen
Ausgabe
- Attribute – Eine
IEnumerable<XAttribute>
-Variable mit extrahierten Attributen des XML-Knotens. Weitere Informationen zuXAttribute
-Objekten finden Sie hier.
Eigenschaften-Panel
Eingabe
- VorhandenerXMLKnoten – Der XML-Knoten, dessen Attribute extrahiert werden sollen. Dieses Feld unterstützt nur
XNode
-Variablen. Weitere Informationen zuXNode
-Objekten finden Sie hier.
Ausgabe
- Attribute – Eine
IEnumerable<XAttribute>
-Variable mit extrahierten Attributen des XML-Knotens. Weitere Informationen zuXAttribute
-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.
.xml
-Dateien verwendet.
.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:
-
Ö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 wirXMLfiles.txt
verwendet. -
Ziehen Sie eine Sequence in den Workflow-Designer.
-
Erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
XMLString
String
XMLNodes
**IEnumerable<XNode>
XMLDocument
XDokument
-
-
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.
- Fügen Sie im Eigenschaftenbereich den Namen
-
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 VariableXMLDocument
im Feld XMLDocument hinzu.
- Fügen Sie im Bereich Eigenschaften die Variable
-
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 VariableXMLNodes
im Feld XMLKnoten hinzu.
- Fügen Sie im Bereich Eigenschaftenbereich die Variable
-
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 VariableXMLNodes
im Feld Werte hinzu. - Wählen Sie in der TypeArgument-Dropdownliste die Option
System.Xml.Linq.XNode
aus.
- Fügen Sie den Wert
-
Wählen Sie den Textkörper der Aktivität „ For Each “ aus und erstellen Sie eine neue Variable:
Variablenname
Variablentyp
Standardwert
XMLAttributes
**IEnumerable<XAttribute>
-
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.
- Fügen Sie den Ausdruck
-
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 VariableXMLAttributes
im Feld XMLAttribute hinzu.
- Fügen Sie im Bereich Eigenschaften den Wert
-
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 VariableXMLAttributes
im Feld Werte hinzu. - Wählen Sie im Eigenschaftenbereich die Option
System.Xml.Linq.XAttribute
aus der TypeArgument-Dropdownliste aus.
- Wählen Sie den Textkörper der Aktivität „ For Each “ aus.
-
Ziehen Sie eine Write Line-Aktivität in den Body-Container.
- Fügen Sie den Ausdruck
attribute.Value
in das Feld Text ein.
- Fügen Sie den Ausdruck
- 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.