Del via


XML-handlinger

Power Automate inneholder funksjoner for bruk av skrivebordsflyter til å behandle XML-attributter og -elementer.

Hvis du vil lese en XML-fil, bruker du handlingen Les XML fra fil. Angi banen eller bla gjennom for å finne filen, og velg et av kodingsalternativene.

Når du har valgt en fil, bruker du handlingen Utfør XPath-uttrykk til å kjøre en Xpath-spørring. Eksemplet nedenfor bruker en produsert variabel fra Les XML fra fil-handlingen til å angi dokumentet.

Skjermbilde av handlingen Kjør XPath-uttrykk.

Hvis du vil hente et attributt fra en XML-fil, bruker du handlingen Hent XML-attributt. I følgende eksempel er status et attributt for klient, som er et element i klientlisten. Verdien hentes som en tekstverdi.

Skjermbilde av handlingen Hent XML-attributt.

På samme måte bruker du handlingen Hent XML-elementverdi for å hente elementverdier. Du kan administrere elementer og attributter ved å bruke den respektive handlingen til å hente, angi eller fjerne XML-attributter eller -elementer.

Les XML fra fil

Skriv innholdet fra en XML-fil til en variabel.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
Filbane Nei Fil Filen som inneholder XML-dokumentet som skal leses
Encoding Ikke tilgjengelig Systemstandard, ASCII, Unicode, Unicode big endian, UTF-8 Systemstandard Kodingen som brukes for angitt fil

Variabler produsert

Argument Type Bekrivelse
XmlDocument XML-node Variabelen som inneholder det leste XML-dokumentet

Unntak

Unntak Beskrivelse
Finner ikke katalogen Angir at katalogen ikke finnes
Finner ikke filen Angir at filen ikke finnes
Kan ikke lese fra fil Angir problemer med å lese fra fil
Filen inneholder ikke et gyldig XML-dokument Angir at filen ikke inneholder et gyldig XML-dokument

Skriv XML til fil

Skriv innholdet fra en XML-nodevariabel til en fil.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
Filbane Nei Fil Filen som XML-dokumentet skal skrives til
XML som skal skrives Nei Tekstverdi XML-noden eller -dokumentet som skal skrives til filen
Encoding Ikke tilgjengelig Systemstandard, ASCII, Unicode, Unicode big endian, UTF-8 Systemstandard Kodingen som brukes for angitt fil
Formater XML Ikke tilgjengelig Boolsk verdi True Angir om XML skal formateres
Innrykk per nivå Ja Numerisk verdi 2 Angir hvor mange mellomrom som skal rykkes inn på hvert nivå i XML

Variabler produsert

Denne handlingen gir ingen variabler.

Unntak

Unntak Bekrivelse
Ugyldig katalog angitt Angir at den angitte katalogen er ugyldig
Kan ikke skrive XML til fil Angir problemer med å skrive XML til fil

Kjør XPath-uttrykk

Trekk ut verdier fra et XML-dokument basert på den angitte XPath-spørringen.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument som skal analyseres Nei Tekstverdi XML som tekst eller en tidligere definert variabel som inneholder XML-dokumentet som skal analyseres
XPath-spørring Nei Tekstverdi XPath-uttrykket som skal kjøres mot XML-dokumentet
Hent bare første verdi Ikke tilgjengelig Boolsk verdi False Angir om én verdi skal hentes (bare den første verdien), eller alle verdiene som samsvarer med angitt XPath-uttrykk

Variabler produsert

Argument Type Bekrivelse
XPathResult XML-node De uttrukne nodene som en XML-node
XPathResults Liste over XML-noder De uttrukne nodene som en liste over XML-noder

Unntak

Unntak Beskrivelse
Ugyldig XML-dokument angitt Angir at det angitte XML-dokumentet er ugyldig
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig

Hent attributt for XML-element

Hent verdien til et attributt for et XML-element.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet eller XML-elementet som attributtet skal hentes fra
XPath-spørring Ja Tekstverdi XPath-uttrykket som brukes til å finne underelementet som attributtet skal hentes fra
Attribute name Nei Tekstverdi Navnet på attributtet som verdien skal hentes fra
Hent verdi som Ikke tilgjengelig Tekstverdi, numerisk verdi, dato/klokkeslett-verdi, boolsk verdi Tekstverdi Angir datatypen for attributtverdien

Variabler produsert

Argument Type Bekrivelse
XmlAttributeValue Boolsk verdi Den hentede verdien til XML-attributtet
XmlAttributeValue Dato/klokkeslett Den hentede verdien til XML-attributtet
XmlAttributeValue Numerisk verdi Den hentede verdien til XML-attributtet
XmlAttributeValue Tekstverdi Den hentede verdien til XML-attributtet

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
XPath-uttrykk returnerer ikke noe element Angir at XPath-uttrykket ikke returnerer noe element
Finner ikke attributt i element Angir at attributtet ikke er i elementet
Kan ikke konvertere attributtverdi til den forespurte datatypen Angir problemer med å konvertere attributtverdien til den forespurte datatypen

Angi attributt for XML-element

Angi verdien til et attributt for et XML-element.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet eller XML-elementet som attributtet skal angis for
XPath-spørring Ja Tekstverdi XPath-uttrykket som brukes til å finne underelementet og angi attributtet
Attribute name Nei Tekstverdi Navnet på attributtet som verdien skal angis for
Attributtverdi Nei Tekstverdi Den nye verdien til attributtet

Variabler produsert

Denne handlingen gir ingen variabler.

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
XPath-uttrykk returnerer ikke noe element Angir at XPath-uttrykket ikke returnerer noe element
Kan ikke angi XML-attributt Angir problemer med å angi XML-attributtet

Fjern attributt for XML-element

Fjern et attributt fra et XML-element.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet eller XML-elementet som attributtet skal fjernes fra
XPath-spørring Ja Tekstverdi XPath-uttrykket som brukes til å finne underelementet og fjerne attributtet
Attribute name Nei Tekstverdi Navnet på attributtet som skal fjernes

Variabler produsert

Denne handlingen gir ingen variabler.

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
XPath-uttrykk returnerer ikke noe element Angir at XPath-uttrykket ikke returnerer noe element
Finner ikke attributt i element Angir at attributtet ikke er i elementet
Kan ikke fjerne XML-attributtet Angir problemer med å fjerne XML-attributtet

Hent XML-elementverdi

Hent verdien til et XML-element.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet eller XML-elementet som verdien skal hentes fra
XPath-spørring Ja Tekstverdi XPath-uttrykket som brukes til å finne underelementet og hente verdien
Hent verdi som Ikke tilgjengelig Tekstverdi, numerisk verdi, dato/klokkeslett-verdi, boolsk verdi Tekstverdi Angir datatypen for XML-elementverdien

Variabler produsert

Argument Type Bekrivelse
XmlElementValue Boolsk verdi XML-elementverdien
XmlElementValue Dato/klokkeslett XML-elementverdien
XmlElementValue Numerisk verdi XML-elementverdien
XmlElementValue Tekstverdi XML-elementverdien

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
XPath-uttrykk returnerer ikke noe element Angir at XPath-uttrykket ikke returnerer noe element
Kan ikke konvertere elementverdi til den forespurte datatypen Angir problemer med å konvertere elementverdien til den forespurte datatypen

Angi XML-elementverdi

Angi verdien til et XML-element.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet eller XML-elementet som verdien skal hentes fra
XPath-spørring Ja Tekstverdi XPath-uttrykket som brukes til å finne underelementet og hente verdien
XML-elementverdi Nei Tekstverdi Den nye verdien til XML-elementet

Variabler produsert

Denne handlingen gir ingen variabler.

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
XPath-uttrykk returnerer ikke noe element Angir at XPath-uttrykket ikke returnerer noe element
Kan ikke angi elementverdi Angir problemer med å angi elementverdien

Sett inn XML-element

Sett inn et nytt XML-element i et XML-dokument.

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet der det nye XML-elementet skal settes inn
XPath-spørring Nei Tekstverdi XPath-uttrykket som brukes til å finne det overordnede XML-elementet og sette inn det nye elementet i det
XML-element som skal settes inn Nei XML-node Det nye XML-elementet som skal settes inn i XML-dokumentet

Variabler produsert

Denne handlingen gir ingen variabler.

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
XPath-uttrykk returnerer ikke noe element Angir at XPath-uttrykket ikke returnerer noe element
Kan ikke sette inn XML-element Angir problemer med å sette inn XML-elementet

Fjern XML-element

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

Inndataparametere

Argument Valgfritt Godtar Standardverdi Bekrivelse
XML-dokument Nei XML-node XML-dokumentet som inneholder XML-elementene som skal fjernes
XPath-spørring Nei Tekstverdi XPath-uttrykket som brukes til å finne elementene som skal fjernes

Variabler produsert

Denne handlingen gir ingen variabler.

Unntak

Unntak Bekrivelse
Ugyldig XPath-uttrykk angitt Angir at det angitte XPath-uttrykket er ugyldig
Kan ikke fjerne XML-element Angir problemer med å fjerne XML-elementet