Del via


XML-handlinger

Power Automate indeholder funktioner til brug af skrivebordsforløb til at administrere XML-attributter og -elementer.

Hvis du vil læse en XML-fil, skal du bruge handlingen Læs XML fra fil. Angiv stien til eller søg efter filen, og vælg en af kodningsindstillingerne.

Når du har valgt en fil, skal du vælge handlingen Udfør XPath-udtryk for at køre en Xpath-forespørgsel. I følgende eksempel bruges en produceret variabel fra handlingen Læs XML fra fil til at angive dokumentet.

Skærmbillede af handlingen Udfør XPath-sætning.

Hvis du vil hente en attribut fra en XML-fil, skal du bruge handlingen Hent XML-attribut. I XML-filen er status en klientattribut, som er et element på klientlisten. Værdien hentes som en tekstværdi.

Skærmbillede af handlingen Hent XML-attribut.

Hvis du vil hente elementværdier, skal du bruge handlingen Hent XML-elementværdi. Du kan administrere elementer og attributter kan administreres ved hjælp af den pågældende handling for at hente, angive eller fjerne XML-attributter eller -elementer.

Læs fra XML fra fil

Læs indholdet af en XML-fil i en variabel.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
File path Nej Filer Den fil, der indeholder det XML-dokument, der skal læses
Encoding I/R Systemstandard, ASCII, Unicode, Unicode big-endian, UTF-8 Systemstandard Kodningen, der skal bruges til den angivne fil

Variabler produceret

Argument Type Beskrivelse
XmlDocument XML-node Den variabel, der indeholder det XML-dokument, der skal læses

Undtagelser

Undtagelse Beskrivelse
Mappen blev ikke fundet Angiver, at mappen ikke findes
Filen blev ikke fundet Angiver, at filen ikke findes
Kunne ikke læse fra fil Angiver et problem med at læse fra filen
Filen indeholder ikke et gyldigt XML-dokument Angiver, at filen ikke indeholder et gyldigt XML-dokument

Skriv XML til fil

Skriv indholdet af en XML-nodevariabel i en fil.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
File path Nej Filer Den fil, som XML-dokumentet skal skrives i
XML to write Nej Tekstværdi XML-node eller dokument, der skal skrives i filen
Encoding I/R Systemstandard, ASCII, Unicode, Unicode big-endian, UTF-8 Systemstandard Kodningen, der skal bruges til den angivne fil
Format XML I/R Boolesk værdi Sand Angiver, om XML skal formateres
Indentation per level Ja Numerisk værdi 2 Angiver, hvor mange mellemrum der skal indrykkes hvert niveau af XML

Variabler produceret

Denne handling producerer ingen variabler.

Undtagelser

Undtagelse Beskrivelse
Ugyldig mappe angivet Angiver, at den angivne mappe er ugyldig
Kunne ikke skrive XML til fil Angiver et problem med at skrive XML til fil

Kør XPath-udtryk

Udtræk værdier fra et XML-dokument baseret på den angivne XPath-forespørgsel

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML document to parse Nej Tekstværdi XML som tekst eller en tidligere defineret variabel, der indeholder det XML-dokument, hvor teksten skal opdeles
XPath query Nej Tekstværdi Det XPath-udtryk, der skal udføres i forhold til XML-dokumentet
Get first value only I/R Boolesk værdi Falsk Angiver, om der skal hentes en enkelt værdi (kun den første værdi) eller alle de værdier, der svarer til det angivne XPath-udtryk

Oprettede variabler

Argument Type Beskrivelse
XPathResult XML-node De udpakkede noder som en XML-node
XPathResults Liste over XML-noder De udtrukne noder som liste over XML-noder

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XML-dokument Angiver, at det angivne XML-dokument er ugyldigt
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt

Hent XML-elementattribut

Hent værdien af en attribut i et XML-element.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML-dokument Nej XML-node XML-dokumentet eller XML-elementet til at hente attributten
XPath query Ja Tekstværdi XPath-udtrykket til at finde underelementet og hente dets attribut
Attribute name Nej Tekstværdi Navnet på attribut, hvor værdien skal hentes
Get value as I/R Tekstværdi, Numerisk værdi, Datetimeværdi, Boolesk værdi Tekstværdi Angiver datatypen for attributværdien

Variabler produceret

Argument Type Beskrivelse
XmlAttributeValue Boolesk værdi Den hentede værdi for XML-attributten
XmlAttributeValue Datetime Den hentede værdi for XML-attributten
XmlAttributeValue Numerisk værdi Den hentede værdi for XML-attributten
XmlAttributeValue Tekstværdi Den hentede værdi for XML-attributten

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
XPath-udtryk returnerer intet element Angiver, at XPath-udtrykket ikke returnerer noget element
Attributten blev ikke fundet i elementet Angiver, at attributten ikke findes i det angivne element
Det lykkedes ikke at konvertere attributværdien til den datatype, der blev anmodet om Angiver et problem, der konverterer attributværdien til den datatype, der blev anmodet om

Indstil XML-elementattribut

Indstil værdien af en attribut i et XML-element.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML-dokument Nej XML-node XML-dokument eller XML-element til at indstille attributten
XPath query Ja Tekstværdi XPath-udtrykket til at finde underelementet og indstille dets attribut
Attribute name Nej Tekstværdi Navnet på attribut, hvor værdien skal indstilles
Attribute value Nej Tekstværdi Den nye værdi for attributten

Variabler produceret

Denne handling opretter ingen variabler.

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
XPath-udtryk returnerer intet element Angiver, at XPath-udtrykket ikke returnerer noget element
Kunne ikke indstille XML-attribut Angiver et problem med at indstille XML-attributten

Fjern XML-elementattribut

Fjern en attribut fra et XML-element.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML-dokument Nej XML-node XML-dokument eller XML-element til at fjerne attributten
XPath query Ja Tekstværdi XPath-udtrykket til at finde underelementet og fjerne dets attribut
Attribute name Nej Tekstværdi Navnet på den attribut, der skal fjernes

Variabler produceret

Denne handling opretter ingen variabler.

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
XPath-udtryk returnerer intet element Angiver, at XPath-udtrykket ikke returnerer noget element
Attributten blev ikke fundet i elementet Angiver, at attributten ikke findes i det angivne element
Kunne ikke fjerne XML-attribut Angiver et problem med at fjerne XML-attributten

Hent XML-elementværdi

Hent værdien af et XML-element.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML-dokument Nej XML-node XML-dokumentet eller XML-elementet til at hente værdien
XPath query Ja Tekstværdi XPath-udtrykket til at finde underelementet og hente dets værdi
Get value as I/R Tekstværdi, Numerisk værdi, Datetimeværdi, Boolesk værdi Tekstværdi Angiver datatypen for XML-elementværdien

Variabler produceret

Argument Type Beskrivelse
XmlElementValue Boolesk værdi XML-elementværdi
XmlElementValue Datetime XML-elementværdi
XmlElementValue Numerisk værdi XML-elementværdi
XmlElementValue Tekstværdi XML-elementværdien

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
XPath-udtryk returnerer intet element Angiver, at XPath-udtrykket ikke returnerer noget element
Det lykkedes ikke at konvertere elementværdien til den ønskede datatype Angiver et problem, der konverterer elementværdien til den datatype, der blev anmodet om

Indstil XML-elementværdi

Indstil værdien af et XML-element.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML-dokument Nej XML-node XML-dokumentet eller XML-elementet til at hente værdien
XPath query Ja Tekstværdi XPath-udtrykket til at finde underelementet og hente dets værdi
XML element value Nej Tekstværdi Den nye værdi for XML-elementet

Variabler produceret

Denne handling opretter ingen variabler.

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
XPath-udtryk returnerer intet element Angiver, at XPath-udtrykket ikke returnerer noget element
Kunne ikke indstille elementværdien Angiver et problem med at indstille elementværdien

Indsæt XML-element

Indsæt et nyt XML-element i et XML-dokument.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML document Nej XML-node Det XML-dokument, der skal indsættes i det nye XML-dokument
XPath query Nej Tekstværdi XPath-udtrykket til at finde det overordnede XML-element, og indsætte det nye element i det
XML element to insert Nej XML-node Det nye XML-element, der skal indsættes i XML-dokumentet

Variabler produceret

Denne handling opretter ingen variabler.

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
XPath-udtryk returnerer intet element Angiver, at XPath-udtrykket ikke returnerer noget element
Kunne ikke indsætte XML-element Angiver et problem med at indsætte XML-element

Fjern XML-element

Fjern en eller flere XML-elementer fra et XML-dokument.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Beskrivelse
XML-dokument Nej XML-node Det XML-dokument, der indeholder de XML-elementer, der skal fjernes
XPath query Nej Tekstværdi XPath-udtrykket til at finde de elementer, der skal fjernes

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Undtagelse Beskrivelse
Ugyldigt XPath-udtryk angivet Angiver, at det angivne XPath-udtryk er ugyldigt
Kunne ikke fjerne XML-element Angiver et problem med at fjerne XML-element