Acțiuni XML
Articol 02/05/2024
8 colaboratori
Feedback
În acest articol
Power Automate oferă capacitatea de a utiliza fluxuri desktop pentru a gestiona atributele și elementele XML.
Pentru a citi un fișier XML, utilizați acțiunea Citiți XML din fișier . Specificați calea sau căutați fișierul și selectați una dintre opțiunile de codificare.
După selectarea unui fișier, utilizați acțiunea Execute XPath expression pentru a rula o interogare Xpath. Următorul exemplu utilizează o variabilă produsă din acțiunea Citiți XML din fișier pentru a specifica documentul.
Pentru a prelua un atribut dintr-un fișier XML, utilizați acțiunea Obțineți atribut XML . În exemplul următor, starea este un atribut al client , care este un element al clientlist . Valoarea va fi obținută ca valoare text.
În mod similar, pentru a prelua valorile elementelor, utilizați acțiunea Obțineți valoarea elementului XML . Puteți gestiona elemente și atribute folosind acțiunea respectivă pentru a obține, seta sau elimina atribute sau elemente XML.
Citire XML din fișier
Citiți conținutul unui fișier XML într-o variabilă.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Cale fișier
No
Fişier
Fișierul care conține documentul XML de citit
Codificare
Nedisponibil
Implicit de sistem, ASCII, Unicode, Unicode big endian, UTF-8
Valoare implicită de sistem
Codificarea utilizată pentru fișierul specificat
Variabile produse
Argument
Tipul
Descriere
XmlDocument
Nodul XML
Variabila care stochează documentul XML citit
Excepții
Excepție
Descriere
Directorul nu a fost găsit
Indică faptul că directorul nu există
Fișierul nu a fost găsit
Indică faptul că fișierul nu există
Citirea din fișier nu a reușit
Indică o problemă la citirea din fișier
Fișierul nu conține un document XML valid
Indică faptul că fișierul nu conține un document XML valid
Scriere XML în fișier
Scrieți conținutul unei variabile a unui nod XML într-un fișier.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Cale fișier
No
Fişier
Fișierul în care se scrie documentul XML
XML de scris
No
Valoare text
Nodul sau documentul XML care se scrie în fișier
Codificare
Nedisponibil
Implicit de sistem, ASCII, Unicode, Unicode big endian, UTF-8
Valoare implicită de sistem
Codificarea utilizată pentru fișierul specificat
Format XML
Nedisponibil
Valoare booleană
Adevărat
Specifică dacă XML trebuie formatat
Indentare pe nivel
Da
Valoare numerica
2
Specifică cu câte spații se indentează fiecare nivel al XML
Variabile produse
Această acțiune nu produce nicio variabilă.
Excepții
Excepție
Descriere
Directorul specificat este nevalid
Indică faptul că directorul specificat este nevalid
Scrierea XML în fișier nu a reușit
Indică o problemă la scrierea XML în fișier
Executați XPath expresia
Extrageți valori dintr-un document XML pe baza XPath interogării furnizate.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML de analizat
No
Valoare text
XML ca text sau o variabilă definită anterior care conține documentul XML de analizat
XPath interogare
No
Valoare text
XPath Expresia de executat în raport cu documentul XML
Obțineți numai prima valoare
Nedisponibil
Valoare booleană
Fals
Specifică dacă se regăsește o singură valoare (doar prima valoare) sau toate valorile care se potrivesc cu expresia XPath furnizată
Variabile produse
Argument
Tipul
Descriere
XPathResult
Nodul XML
Nodurile extrase ca nod XML
XPathResults
Lista de noduri XML
Nodurile extrase ca listă de noduri XML
Excepții
Excepție
Descriere
Documentul XML furnizat este nevalid
Indică faptul că documentul XML furnizat este nevalid
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
Obținere atribut element XML
Obțineți valoarea unui atribut al unui element XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML sau elementul XML al cărui atribut trebuie regăsit
XPath interogare
Da
Valoare text
XPath Expresia pentru a localiza subelementul și a prelua atributul acestuia
Nume atribut
No
Valoare text
Numele atributului pentru regăsirea valorii sale
Obțineți valoarea ca
Nedisponibil
Valoare text, valoare numerică, valoare datetime, valoare booleană
Valoare text
Specifică tipul de date pentru valoarea atributului
Variabile produse
Argument
Tipul
Descriere
XmlAttributeValue
Valoare booleană
Valoarea regăsită a atributului XML
XmlAttributeValue
Datetime
Valoarea regăsită a atributului XML
XmlAttributeValue
Valoare numerica
Valoarea regăsită a atributului XML
XmlAttributeValue
Valoare text
Valoarea regăsită a atributului XML
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
XPath expresia nu returnează niciun element
Indică faptul că XPath expresia nu returnează niciun element
Atributul nu a fost găsit în element
Indică faptul că atributul nu există în element
Nu s-a putut converti valoarea atributului la tipul de date solicitat
Indică o problemă la conversia valorii atributului la tipul de date solicitat
Setare atribut de element XML
Setați valoarea unui atribut al unui element XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML sau elementul XML al cărui atribut trebuie setat
XPath interogare
Da
Valoare text
XPath Expresia pentru a localiza subelementul și a seta atributul acestuia
Nume atribut
No
Valoare text
Numele atributului pentru setarea valorii sale
Valoare atribut
No
Valoare text
Noua valoare a atributului
Variabile produse
Această acțiune nu produce nicio variabilă.
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
XPath expresia nu returnează niciun element
Indică faptul că XPath expresia nu returnează niciun element
Nu s-a putut seta atributul XML
Indică o problemă la setarea atributului XML
Eliminare atribut de element XML
Eliminați un atribut dintr-un element XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML sau elementul XML al cărui atribut trebuie eliminat
XPath interogare
Da
Valoare text
XPath Expresia pentru a localiza subelementul și a elimina atributul acestuia
Nume atribut
No
Valoare text
Numele atributului de eliminat
Variabile produse
Această acțiune nu produce nicio variabilă.
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
XPath expresia nu returnează niciun element
Indică faptul că XPath expresia nu returnează niciun element
Atributul nu a fost găsit în element
Indică faptul că atributul nu există în element
Nu s-a putut elimina atributul XML
Indică o problemă la eliminarea atributului XML
Obținere valoare element XML
Obțineți valoarea unui element XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML sau elementul XML a cărui valoare trebuie regăsită
XPath interogare
Da
Valoare text
XPath Expresia pentru a localiza subelementul și a prelua valoarea acestuia
Obțineți valoarea ca
Nedisponibil
Valoare text, valoare numerică, valoare datetime, valoare booleană
Valoare text
Specifică tipul de date pentru valoarea elementului XML
Variabile produse
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
XPath expresia nu returnează niciun element
Indică faptul că XPath expresia nu returnează niciun element
Nu s-a putut converti valoarea elementului la tipul de date solicitat
Indică o problemă la conversia valorii elementului la tipul de date solicitat
Setare valoare element XML
Setați valoarea unui element XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML sau elementul XML a cărui valoare trebuie regăsită
XPath interogare
Da
Valoare text
XPath Expresia pentru a localiza subelementul și a prelua valoarea acestuia
Valoarea elementului XML
No
Valoare text
Noua valoare a elementului XML
Variabile produse
Această acțiune nu produce nicio variabilă.
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
XPath expresia nu returnează niciun element
Indică faptul că XPath expresia nu returnează niciun element
Valoarea elementului nu a putut fi setată
Indică o problemă la setarea valorii elementului
Inserare element XML
Inserați un nou element XML într-un document XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML pentru inserarea noului element XML
XPath interogare
No
Valoare text
XPath Expresia pentru a localiza elementul XML părinte și pentru a introduce noul element în el
Elementul XML de inserat
No
Nodul XML
Noul element XML de inserat în documentul XML
Variabile produse
Această acțiune nu produce nicio variabilă.
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
XPath expresia nu returnează niciun element
Indică faptul că XPath expresia nu returnează niciun element
Nu s-a putut insera elementul XML
Indică o problemă la inserarea elementului XML
Eliminare element XML
Eliminați unul sau mai multe elemente XML dintr-un document XML.
Argument
Opțional
Acceptă
Valoare implicită
Descriere
Document XML
No
Nodul XML
Documentul XML care conține elementele XML de eliminat
XPath interogare
No
Valoare text
XPath Expresia pentru a localiza elementele de eliminat
Variabile produse
Această acțiune nu produce nicio variabilă.
Excepții
Excepție
Descriere
Expresie XPath nevalidă furnizată
Indică faptul că XPath expresia furnizată este nevalidă
Eliminarea elementului XML nu a reușit
Indică o problemă la eliminarea elementului XML