XML

XML-bestanden beheren en bewerken

XML-bestand uit bestand lezen
XML naar bestand schrijven
XPath-expressie uitvoeren
Kenmerk van XML-element ophalen
Kenmerk van XML-element instellen
Kenmerk van XML-element verwijderen
Waarde van XML-element ophalen
Waarde van XML-element instellen
XML-element invoegen
XML-element verwijderen

Aan de slag met XML-acties

Power Automate biedt de mogelijkheid om stromen te gebruiken om het beheer van XML-kenmerken en -elementen te automatiseren door middel van XML-acties.

Als u een XML-bestand wilt lezen, gebruikt u de actie XML uit bestand lezen. Geef het pad op of blader naar het bestand en selecteer een van de coderingsopties.

Na het selecteren van een bestand selecteert u om een Xpath-query uit te voeren de actie XPath-expressie uitvoeren. In het volgende voorbeeld wordt het document opgegeven als een variabele van de actie XML uit bestand lezen en wordt een XPath-query ingevoerd.

Schermopname van de actie XPath-expressie uitvoeren.

Als u een kenmerk uit een XML-bestand wilt ophalen, gebruikt u de actie XML-kenmerk ophalen. Let op het volgende voorbeeld en de indeling van de XPath-query. In het XML-bestand is status een kenmerk van client en dat is een element van clientlist. De waarde wordt verkregen als een tekstwaarde.

Schermopname van de actie XML-kenmerk ophalen.

Gebruik op dezelfde manier de actie XML-elementwaarde ophalen om elementwaarden op te halen. Elementen en kenmerken kunnen worden beheerd door de respectieve actie te gebruiken om XML-kenmerken of -elementen op te halen, in te stellen of te verwijderen.

XML-acties

XML-bestand uit bestand lezen

De inhoud van een XML-bestand in een variabele lezen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File path: Nee File Het bestand dat het XML-document bevat dat moet worden gelezen
Encoding: N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Standaardinstelling De codering die wordt gebruikt voor het opgegeven bestand
Variabelen gemaakt
Argument Type Beschrijving
XmlDocument XML-knooppunt De variabele die het gelezen XML-document bevat
Uitzonderingen
Uitzondering Beschrijving
Map niet gevonden Geeft aan dat de map niet bestaat
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Lezen uit bestand mislukt Geeft een probleem aan bij het lezen uit bestand
Bestand bevat geen geldig XML-document Geeft aan dat het bestand geen geldig XML-document bevat

XML naar bestand schrijven

De inhoud van een variabele van een XML-knooppunt naar een bestand schrijven

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
File path: Nee File Het bestand waar het XML-document naar wordt geschreven
XML to write: Nee Tekstwaarde Het XML-knooppunt of -document dat naar het bestand moet worden geschreven
Encoding: N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Standaardinstelling De codering die wordt gebruikt voor het opgegeven bestand
Format XML: N.v.t. Booleaanse waarde Waar Hiermee wordt opgegeven of de XML moet worden ingedeeld
Indentation per level: Ja Numerieke waarde 2 Geeft aan hoeveel spaties elk niveau van de XML moet inspringen
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Ongeldige map opgegeven Geeft aan dat de opgegeven map ongeldig is
Kan XML niet naar bestand schrijven Geeft een probleem aan bij het schrijven van XML naar bestand

XPath-expressie uitvoeren

Waarden extraheren uit een XML-document op basis van de opgegeven XPath-query

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document to parse: Nee Tekstwaarde De XML als tekst of een eerder gedefinieerde variabele die het te parseren XML-document bevat
XPath query: Nee Tekstwaarde De XPath-expressie die moet worden uitgevoerd op basis van het XML-document
Get first value only: N.v.t. Booleaanse waarde Onwaar Geeft aan of een enkele waarde moet worden opgehaald (alleen de eerste waarde) of alle waarden die overeenkomen met de opgegeven XPath-expressie
Variabelen gemaakt
Argument Type Beschrijving
XPathResult XML-knooppunt De geëxtraheerde knooppunten als een XML-knooppunt
XPathResults Lijst met XML-knooppunten De geëxtraheerde knooppunten als een lijst met XML-knooppunten
Uitzonderingen
Uitzondering Beschrijving
Ongeldig XML-document opgegeven Geeft aan dat het opgegeven XML-document ongeldig is
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is

Kenmerk van XML-element ophalen

De waarde van een kenmerk van een XML-element ophalen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document of XML-element om het kenmerk ervan op te halen
XPath query Ja Tekstwaarde De XPath-expressie om het subelement te vinden en het kenmerk ervan op te halen
Attribute name: Nee Tekstwaarde De naam van het kenmerk om de waarde ervan op te halen
Get value as: N.v.t. Tekstwaarde, Numerieke waarde, Datum-/tijdwaarde, Booleaanse waarde Tekstwaarde Geeft het gegevenstype aan van de kenmerkwaarde
Variabelen gemaakt
Argument Type Beschrijving
XmlAttributeValue Booleaanse waarde De opgehaalde waarde van het XML-kenmerk
XmlAttributeValue Datum/tijd De opgehaalde waarde van het XML-kenmerk
XmlAttributeValue Numerieke waarde De opgehaalde waarde van het XML-kenmerk
XmlAttributeValue Tekstwaarde De opgehaalde waarde van het XML-kenmerk
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
XPath-expressie retourneert geen element Geeft aan dat de XPath-expressie geen element retourneert
Kenmerk niet gevonden in element Geeft aan dat het kenmerk niet bestaat in het element
Kan kenmerkwaarde niet converteren naar het aangevraagde gegevenstype Duidt op een probleem bij het converteren van de kenmerkwaarde naar het aangevraagde gegevenstype

Kenmerk van XML-element instellen

De waarde van een kenmerk van een XML-element instellen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document of XML-element om het kenmerk ervan in te stellen
XPath query: Ja Tekstwaarde De XPath-expressie om het subelement te vinden en het kenmerk ervan in te stellen
Attribute name: Nee Tekstwaarde De naam van het kenmerkveld om de waarde ervan in te stellen
Attribute value: Nee Tekstwaarde De nieuwe waarde voor het kenmerk
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
XPath-expressie retourneert geen element Geeft aan dat de XPath-expressie geen element retourneert
Kan XML-kenmerk niet instellen Geeft een probleem aan bij het instellen van het XML-kenmerk

Kenmerk van XML-element verwijderen

Een kenmerk uit een XML-element verwijderen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document of XML-element om het kenmerk ervan te verwijderen
XPath query: Ja Tekstwaarde De XPath-expressie om het subelement te vinden en het kenmerk ervan te verwijderen
Attribute name: Nee Tekstwaarde De naam van het kenmerk dat moet worden verwijderd
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
XPath-expressie retourneert geen element Geeft aan dat de XPath-expressie geen element retourneert
Kenmerk niet gevonden in element Geeft aan dat het kenmerk niet bestaat in het element
Kan XML-kenmerk niet verwijderen Geeft een probleem aan bij het verwijderen van het XML-kenmerk

Waarde van XML-element ophalen

De waarde van een XML-element ophalen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document of XML-element om de waarde ervan op te halen
XPath query: Ja Tekstwaarde De XPath-expressie om het subelement te vinden en de waarde ervan op te halen
Get value as: N.v.t. Tekstwaarde, Numerieke waarde, Datum-/tijdwaarde, Booleaanse waarde Tekstwaarde Geeft het gegevenstype aan van de waarde van het XML-element
Variabelen gemaakt
Argument Type Beschrijving
XmlElementValue Booleaanse waarde De waarde van het XML-element
XmlElementValue Datum/tijd De waarde van het XML-element
XmlElementValue Numerieke waarde De waarde van het XML-element
XmlElementValue Tekstwaarde De waarde van het XML-element
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
XPath-expressie retourneert geen element Geeft aan dat de XPath-expressie geen element retourneert
Kan elementwaarde niet converteren naar het aangevraagde gegevenstype Duidt op een probleem bij het converteren van de elementwaarde naar het aangevraagde gegevenstype

Waarde van XML-element instellen

De waarde van een XML-element instellen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document of XML-element om de waarde ervan op te halen
XPath query: Ja Tekstwaarde De XPath-expressie om het subelement te vinden en de waarde ervan op te halen
XML element value: Nee Tekstwaarde De nieuwe waarde voor het XML-element
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
XPath-expressie retourneert geen element Geeft aan dat de XPath-expressie geen element retourneert
Kan elementwaarde niet instellen Geeft een probleem aan bij het instellen van de elementwaarde

XML-element invoegen

Een nieuw XML-element invoegen in een XML-document

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document waarin het nieuwe XML-element moet worden ingevoegd
XPath query: Nee Tekstwaarde De XPath-expressie om het bovenliggende XML-element te vinden, en het nieuwe element hierin invoegen
XML element to insert: Nee XML-knooppunt Het nieuwe XML-element dat in het XML-document moet worden ingevoegd
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
XPath-expressie retourneert geen element Geeft aan dat de XPath-expressie geen element retourneert
Kan XML-element niet invoegen Geeft een probleem aan bij het invoegen van het XML-element

XML-element verwijderen

Een of meer XML-elementen uit een XML-document verwijderen

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
XML document: Nee XML-knooppunt Het XML-document dat de XML-elementen bevat die moeten worden verwijderd
XPath query: Nee Tekstwaarde De XPath-expressie om de elementen te vinden die moeten worden verwijderd
Variabelen gemaakt
  • Deze actie levert geen variabelen op
Uitzonderingen
Uitzondering Beschrijving
Ongeldige XPath-expressie opgegeven Geeft aan dat de opgegeven XPath-expressie ongeldig is
Kan XML element niet verwijderen Geeft een probleem aan bij het verwijderen van het XML-element