Akcie XML
Článok 11/08/2023
Počet prispievateľov: 8
Pripomienky
Obsah tohto článku
Power Automate poskytuje možnosť používať toky pracovnej plochy na správu atribútov a prvkov XML.
Ak chcete prečítať súbor XML, použite akciu Načítať XML zo súboru . Zadajte cestu alebo vyhľadajte súbor a vyberte jednu z možností kódovania.
Po výbere súboru použite na spustenie dotazu Xpath akciu Vykonať XPath výraz . Nasledujúci príklad používa na špecifikáciu dokumentu vytvorenú premennú z akcie Čítať XML zo súboru .
Ak chcete získať atribút zo súboru XML, použite akciu Získať atribút XML . V nasledujúcom príklade stav je atribútom klient , čo je prvok zoznam klientov . Hodnota sa získa ako textová hodnota.
Podobne na získanie hodnôt prvkov použite akciu Získať hodnotu prvku XML . Elementy a atribúty môžete spravovať pomocou príslušnej akcie na získanie, nastavenie alebo odstránenie atribútov alebo prvkov XML.
Čítať prvok XML zo súboru
Načíta obsah súboru XML do premennej.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
File path
No
Súbor
Súbor obsahujúci dokument XML, ktorý sa má prečítať
Encoding
Neaplikovateľné
Predvolené nastavenie systému, ASCII, Unicode, Unicode big endian, UTF-8
Predvolené nastavenie systému
Kódovanie použité pre zadaný súbor
Premenné sú vytvorené
Argument
Type
Description
XmlDocument
XML uzol
Premenná, ktorá uchováva prečítaný dokument XML
Výnimky
Výnimka
Popis
Adresár sa nenašiel
Označuje, že adresár neexistuje
Súbor sa nenašiel
Označuje, že súbor neexistuje
Nepodarilo sa čítať zo súboru
Označuje problém s čítaním zo súboru
Súbor neobsahuje platný dokument XML
Označuje, že súbor neobsahuje platný dokument XML
Zapísať prvok XML do súboru
Zapíše obsah premennej uzla XML do súboru.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
File path
No
Súbor
Súbor, do ktorého sa má zapísať dokument XML
Prvok XML, ktorý sa má zapísať
No
Textová hodnota
Uzol alebo dokument XML, ktorý sa má zapísať do súboru
Encoding
Neaplikovateľné
Predvolené nastavenie systému, ASCII, Unicode, Unicode big endian, UTF-8
Predvolené nastavenie systému
Kódovanie použité pre zadaný súbor
Kód XML formátu
Neaplikovateľné
Booleovská hodnota
Pravdivé
Určuje, či sa má prvok XML formátovať
Odsadenie na jednu úroveň
Áno
Číselná hodnota
2
Určuje, o koľko medzier sa má odsadiť každá úroveň súboru XML
Premenné sú vytvorené
Táto akcia nevytvára žiadne premenné.
Výnimky
Výnimka
Description
Zadaný neplatný adresár
Označuje, že zadaný adresár je neplatný
Nepodarilo sa zapísať prvok XML do súboru
Označuje problém so zapisovaním prvku XML do súboru
Vykonajte XPath výraz
Extrahujte hodnoty z dokumentu XML na základe poskytnutého XPath dopytu.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML, ktorý sa má analyzovať
No
Textová hodnota
XML ako text alebo predtým definovaná premenná obsahujúca dokument XML, ktorý sa má analyzovať
XPath dopyt
No
Textová hodnota
Výraz XPath , ktorý sa má vykonať proti dokumentu XML
Získať iba prvú hodnotu
Neaplikovateľné
Booleovská hodnota
Nepravdivé
Určuje, či sa má načítať jedna hodnota (iba prvá hodnota) alebo všetky hodnoty, ktoré sa zhodujú s poskytnutým XPath výrazom
Premenné sú vytvorené
Argument
Type
Description
XPathResult
XML uzol
Extrahované uzly ako uzol XML
XPathResults
Zoznam z XML uzlov
Extrahované uzly ako zoznam uzlov XML
Výnimky
Výnimka
Popis
Poskytnutý neplatný dokument XML
Označuje, že poskytnutý dokument XML je neplatný
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
Získať atribút prvku XML
Načíta hodnotu atribútu prvku XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML alebo prvok XML, ktorého atribút sa má načítať
XPath dopyt
Áno
Textová hodnota
Výraz XPath na nájdenie podprvku a získanie jeho atribútu
Attribute name
No
Textová hodnota
Názov atribútu, ktorého hodnota sa má načítať
Získať hodnotu ako
Neaplikovateľné
Textová hodnota, Číselná hodnota, Hodnota Datetime, Booleovská hodnota
Textová hodnota
Určuje typ údajov pre hodnotu atribútu
Premenné sú vytvorené
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
XPath výraz nevracia žiadny prvok
Označuje, že výraz XPath nevracia žiadny prvok
Atribút sa v prvku nenašiel
Označuje, že atribút v danom prvku neexistuje
Nepodarilo sa konvertovať hodnotu atribútu na požadovaný typ údajov
Označuje problém s konverziou hodnoty atribútu na požadovaný typ údajov
Nastaviť atribút prvku XML
Nastaví hodnotu atribútu prvku XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML alebo prvok XML, ktorého atribút sa má nastaviť
XPath dopyt
Áno
Textová hodnota
Výraz XPath na vyhľadanie podprvku a nastavenie jeho atribútu
Attribute name
No
Textová hodnota
Názov atribútu, ktorého hodnota sa má nastaviť
Hodnota atribútu
No
Textová hodnota
Nová hodnota atribútu
Premenné sú vytvorené
Táto akcia nevytvára žiadne premenné.
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
XPath výraz nevracia žiadny prvok
Označuje, že výraz XPath nevracia žiadny prvok
Nepodarilo sa nastaviť atribút XML
Označuje problém s nastavením atribútu XML
Odstrániť atribút prvku XML
Odstráni atribút z prvku XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML alebo prvok XML, ktorého atribút sa má odstrániť
XPath dopyt
Áno
Textová hodnota
Výraz XPath na nájdenie podprvku a odstránenie jeho atribútu
Attribute name
No
Textová hodnota
Názov atribútu, ktorý sa má odstrániť
Premenné sú vytvorené
Táto akcia nevytvára žiadne premenné.
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
XPath výraz nevracia žiadny prvok
Označuje, že výraz XPath nevracia žiadny prvok
Atribút sa v prvku nenašiel
Označuje, že atribút v danom prvku neexistuje
Nepodarilo sa odstrániť atribút XML
Označuje problém pri odstraňovaní atribútu XML
Získať hodnotu prvku XML
Načíta hodnotu prvku XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML alebo prvok XML, ktorého hodnota sa má načítať
XPath dopyt
Áno
Textová hodnota
Výraz XPath na nájdenie podprvku a načítanie jeho hodnoty
Získať hodnotu ako
Neaplikovateľné
Textová hodnota, Číselná hodnota, Hodnota Datetime, Booleovská hodnota
Textová hodnota
Určuje typ údajov pre hodnotu prvku XML
Premenné sú vytvorené
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
XPath výraz nevracia žiadny prvok
Označuje, že výraz XPath nevracia žiadny prvok
Nepodarilo sa konvertovať hodnotu prvku na požadovaný typ údajov
Označuje problém s konverziou hodnoty prvku na požadovaný typ údajov
Nastaviť hodnotu prvku XML
Nastaví hodnotu prvku XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML alebo prvok XML, ktorého hodnota sa má načítať
XPath dopyt
Áno
Textová hodnota
Výraz XPath na nájdenie podprvku a načítanie jeho hodnoty
Hodnota prvku XML
No
Textová hodnota
Nová hodnota prvku XML
Premenné sú vytvorené
Táto akcia nevytvára žiadne premenné.
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
XPath výraz nevracia žiadny prvok
Označuje, že výraz XPath nevracia žiadny prvok
Nepodarilo sa nastaviť hodnotu prvku
Označuje problém s nastavením hodnoty prvku
Vložiť prvok XML
Vloží nový prvok XML do dokumentu XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML, do ktorého sa má vložiť nový prvok XML
XPath dopyt
No
Textová hodnota
Výraz XPath na vyhľadanie rodičovského prvku XML a vloženie nového prvku do neho
Prvok XML, ktorý sa má vložiť
No
XML uzol
Nový prvok XML, ktorý sa má vložiť do dokumentu XML
Premenné sú vytvorené
Táto akcia nevytvára žiadne premenné.
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
XPath výraz nevracia žiadny prvok
Označuje, že výraz XPath nevracia žiadny prvok
Nepodarilo sa vložiť prvok XML
Označuje problém s vložením prvku XML
Odstrániť prvok XML
Odstráni najmenej jeden prvok XML z dokumentu XML.
Argument
Voliteľné
Akceptuje
Predvolená hodnota
Description
Dokument XML
No
XML uzol
Dokument XML obsahujúci prvky XML, ktoré sa majú odstrániť
XPath dopyt
No
Textová hodnota
Výraz XPath na nájdenie prvkov, ktoré chcete odstrániť
Premenné sú vytvorené
Táto akcia nevytvára žiadne premenné.
Výnimky
Výnimka
Description
Zadaný neplatný XPath výraz
Označuje, že zadaný výraz XPath je neplatný
Nepodarilo sa odstrániť prvok XML
Označuje problém s odstránením prvku XML