XML-handlinger
Artikkel 03/16/2023
8 bidragsytere
Tilbakemeldinger
I denne artikkelen
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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