Dela via


XML-åtgärder

Power Automate tillhandahåller möjligheten att använda stationära flöden för att hantera XML-attribut och element.

Om du vill läsa en XML-fil använder du åtgärden Läs XML från fil. Ange sökvägen eller sök efter filen, och välj sedan ett av kodningsalternativen.

När du har valt en fil, använd åtgärden Kör XPath uttryck för att köra en Xpath-fråga. I följande exempel används en variabel som har tagits fram från åtgärden Läs XML från fil för att ange dokumentet.

Skärmbild av uttrycksåtgärden Kör XPath-uttryck.

Hämta ett attribut från en XML-fil med åtgärden Hämta XML-attribut. I följande exempel är status ett attribut tillhörande klient som är ett element i klientlista. Värdet hämtas som ett textvärde.

Skärmbild av åtgärden XML-attribut.

Om du vill hämta elementvärden använder du på samma sätt åtgärden Hämta XML-elementvärde. Du kan hantera element och attribut genom att använda respektive åtgärd för att hämta, ange eller ta bort XML-attribut eller element.

Läs XML från fil

Läs in innehållet i en XML-fil till en variabel.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Filen som innehåller XML-dokumentet som ska läsas
Encoding Inte tillgänglig Systemstandard, ASCII, Unicode, Unicode big endian, UTF-8 Systemets standard Kodningen som används för att läsa den angivna filen

Producerade variabler

Argument Typ Beskrivning
XmlDocument XML-nod Variabeln med det lästa XML-dokumentet

Undantag

Undantag Beskrivning
Det går inte att hitta katalogen Indikerar att katalogen inte finns
Filen hittades inte Indikerar att filen inte finns
Det gick inte att läsa filen Indikerar ett problem med att läsa från fil
Filen innehåller inte något giltigt XML-dokument Indikerar att filen inte innehåller ett giltigt XML-dokument

Skriv XML till fil

Skriv in innehållet i en XML-nodvariabel till en fil.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
File path Nej Arkiv Filen som XML-dokumentet ska skrivas in till
XML att skriva Nej Textvärde XML-noden eller -dokumentet som ska skrivas in till fil
Encoding Inte tillgänglig Systemstandard, ASCII, Unicode, Unicode big endian, UTF-8 Systemets standard Kodningen som används för att läsa den angivna filen
XML för format Inte tillgänglig Booleskt värde Sann Anger om XML ska formateras
Indrag per nivå Ja Numeriskt värde 2 Anger hur många blanksteg att använda som indrag för varje nivå i XML

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
En ogiltig katalog har angetts Indikerar att angiven katalog är ogiltig
Kunde inte skriva XML till fil Indikerar ett problem med att skriva XML till fil

Kör XPath-uttryck

Extrahera värden från ett XML-dokument baserat på angiven XPath-fråga.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument att parsa Nej Textvärde XML-filen som text eller en tidigare definierad variabel som innehåller det XML-dokument som ska parsas
XPath-fråga Nej Textvärde XPath-uttrycket som ska köras mot XML-dokumentet
Hämta enbart första värdet Inte tillgänglig Booleskt värde Falsk Anger om ett enda värde ska hämtas (enbart det första värdet) eller alla värden som matchar angivet XPath-uttryck

Producerade variabler

Argument Typ Beskrivning
XPathResult XML-nod Extraherad(e) nod(er) som en XML-nod
XPathResults Lista över XML-noder Extraherad(e) nod(er) som en lista med XML-noder

Undantag

Undantag Beskrivning
Ogiltigt XML-dokument har angivits Indikerar att angivet XML-dokument är ogiltigt
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt

Hämta XML-elementets attribut

Hämta värdet för ett attribut i ett XML-element.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet eller XML-elementet vars attribut ska hämtas
XPath-fråga Ja Textvärde XPath-uttrycket för att hitta underelementet och hämta dess attribut
Attribute name Nej Textvärde Namnet på attributet vars värde ska hämtas
Hämta värde som Inte tillgänglig Textvärde, Numeriskt värde, Datetime-värde, booleskt värde Textvärde Anger datatypen för attributvärdet

Producerade variabler

Argument Typ Beskrivning
XmlAttributeValue Booleskt värde Det hämtade värdet för XML-attributet
XmlAttributeValue Datetime Det hämtade värdet för XML-attributet
XmlAttributeValue Numeriskt värde Det hämtade värdet för XML-attributet
XmlAttributeValue Textvärde Det hämtade värdet för XML-attributet

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
XPath-uttryck returnerar inget element Indikerar att XPath-uttrycket inte returnerar något element
Attributet hittades inte i elementet Indikerar att attributet inte finns i elementet
Kunde inte konvertera attributvärdet till den begärda datatypen Indikerar ett problem vid konvertering av attributvärdet till den begärda datatypen

Ställ in XML-elementets attribut

Ställ in värdet för ett attribut i ett XML-element.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet eller XML-elementet vars attribut ska ställas in
XPath-fråga Ja Textvärde XPath-uttrycket för att hitta underelementet och ange dess attribut
Attribute name Nej Textvärde Namnet på attributet vars värde ska anges
Attributvärde Nej Textvärde Det nya värdet för attributet

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
XPath-uttryck returnerar inget element Indikerar att XPath-uttrycket inte returnerar något element
Kunde inte ställa in XML-attribut Indikerar ett problem med att ställa in XML-attributet

Ta bort XML-elementets attribut

Ta bort ett attribut från ett XML-element.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet eller XML-elementet vars attribut ska tas bort
XPath-fråga Ja Textvärde XPath-uttrycket för att hitta underelementet och ta bort dess attribut
Attribute name Nej Textvärde Namn på attributet som ska tas bort

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
XPath-uttryck returnerar inget element Indikerar att XPath-uttrycket inte returnerar något element
Attributet hittades inte i elementet Indikerar att attributet inte finns i elementet
Kunde inte ta bort XML-attributet Indikerar ett problem med att ta bort XML-attributet

Hämta värde för XML-element

Hämta värdet för ett XML-element.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet eller XML-elementet vars värde ska hämtas
XPath-fråga Ja Textvärde XPath-uttrycket för att hitta underelementet och hämta dess värde
Hämta värde som Inte tillgänglig Textvärde, Numeriskt värde, Datetime-värde, booleskt värde Textvärde Anger datatyp för XML-elementets värde

Producerade variabler

Argument Typ Beskrivning
XmlElementValue Booleskt värde Värdet för XML-elementet
XmlElementValue Datetime Värdet för XML-elementet
XmlElementValue Numeriskt värde Värdet för XML-elementet
XmlElementValue Textvärde Värdet för XML-elementet

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
XPath-uttryck returnerar inget element Indikerar att XPath-uttrycket inte returnerar något element
Kunde inte konvertera elementvärdet till den begärda datatypen Indikerar ett problem vid konvertering av elementvärdet till den begärda datatypen

Ställ in värde för XML-element

Ställ in värdet för ett XML-element.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet eller XML-elementet vars värde ska hämtas
XPath-fråga Ja Textvärde XPath-uttrycket för att hitta underelementet och hämta dess värde
Värde för XML-element Nej Textvärde Det nya värdet för XML-elementet

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
XPath-uttryck returnerar inget element Indikerar att XPath-uttrycket inte returnerar något element
Kunde inte ställa in elementvärde Indikerar ett problem med att ställa in elementvärdet

Infoga XML-element

Infoga ett nytt XML-element i ett XML-dokument.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet som ska infogas i det nya XML-elementet
XPath-fråga Nej Textvärde XPath-uttrycket för att hitta det överordnade XML-elementet att infoga det nya elementet i
XML-element som ska infogas Nej XML-nod Det nya XML-element som ska infogas i XML-dokumentet

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
XPath-uttryck returnerar inget element Indikerar att XPath-uttrycket inte returnerar något element
Kunde inte infoga XML-element Indikerar att ett problem uppstod när du skulle infoga XML-elementet

Ta bort XML-element

Ta bort ett eller flera XML-element från ett XML-dokument.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
XML-dokument Nej XML-nod XML-dokumentet som innehåller XML-element(en) som ska tas bort
XPath-fråga Nej Textvärde XPath-uttrycket för att hitta element(en) som ska tas bort

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Undantag Beskrivning
Ogiltigt XPath-uttryck angivet Indikerar att angivet XPath-uttryck är ogiltigt
Kunde inte ta bort XML-element Indikerar ett problem med att ta bort XML-elementet