XML
Artikel
02/02/2022
7 minuten om te lezen
Is deze pagina nuttig?
In dit artikel
XML-bestanden beheren en bewerken
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.
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.
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
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
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
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
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
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
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
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
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
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
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