XML-åtgärder
Artikel 02/07/2024
8 deltagare
Feedback
I den här artikeln
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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