Bendrinti naudojant


XML veiksmai

Power Automate suteikia galimybę naudoti darbalaukio srautus XML atributams ir elementams valdyti.

Norėdami skaityti XML failą, naudokite veiksmą Skaityti XML iš failo . Nurodykite failo maršrutą arba naršykite ir pasirinkite vieną iš kodavimo parinkčių.

Pasirinkę failą, naudokite veiksmą Vykdyti XPath išraišką , kad paleistumėte Xpath užklausą. Pateiktame pavyzdyje dokumentui nurodyti naudojamas kintamasis, sukurtas iš veiksmo Skaityti XML iš failo .

Veiksmo Vykdyti XPath išraišką ekrano nuotrauka.

Norėdami nuskaityti atributą iš XML failo, naudokite veiksmą Gauti XML atributą . Toliau pateiktame pavyzdyje būsena yra kliento atributas , kuris yra klientų sąrašo elementas . Reikšmė bus gauta kaip tekstinė vertė.

Veiksmo Gauti XML atributą ekrano nuotrauka.

Panašiai, norėdami gauti elementų reikšmes, naudokite veiksmą Gauti XML elemento reikšmę . Galite valdyti elementus ir atributus naudodami atitinkamą veiksmą, kad gautumėte, nustatytumėte arba pašalintumėte XML atributus arba elementus.

Skaityti XML iš failo

Nuskaitykite XML failo turinį į kintamąjį.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
Failo kelias No Failas Failas su XML dokumentu, kuris bus skaitomas
Kodavimas Nėra Numatytasis sistemos nustatymas, ASCII, Unicode, Unicode big endian, UTF-8 Sistemos numatytoji reikšmė Nurodytame faile naudojamas kodavimas

Pateikti kintamieji

Argumentas Tipas Aprašą
XmlDocument XML mazgas Kintamasis, kuriame yra nuskaitytas XML dokumentas

Išimtys

Išimtis Aprašą
Katalogas nerastas Nurodoma, kad katalogo nėra
Failas nerastas Nurodo, kad failo nėra
Nepavyko skaityti failo Nurodoma, kad skaitant failą kilo problema
Faile nėra tinkamo XML dokumento Nurodoma, kad faile nėra tinkamo XML dokumento

Rašyti XML į failą

Įrašykite XML mazgo kintamojo turinį į failą.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
Failo kelias No Failas Failas, į kurį bus įrašytas XML dokumentas
XML, kuris bus įrašomas No Teksto reikšmė XML mazgas ar dokumentas, kuris bus įrašomas į failą
Kodavimas Nėra Numatytasis sistemos nustatymas, ASCII, Unicode, Unicode big endian, UTF-8 Sistemos numatytoji reikšmė Nurodytame faile naudojamas kodavimas
XML formatavimas Nėra Bulio logikos reikšmė Teisinga Nurodoma, ar formatuoti XML
Lygio įtrauka Taip Skaitinė reikšmė 2 Nurodoma, kiek tarpų reikia pateikti įtraukiant kiekvieną žemesnį XML lygį

Pateikti kintamieji

Šis veiksmas nesukuria jokių kintamųjų.

Išimtys

Išimtis Aprašą
Nurodytas netinkamas katalogas Nurodoma, kad nurodytas katalogas yra netinkamas
Nepavyko įrašyti XML į failą Nurodoma, kad rašant XML į failą kilo problema

Vykdyti XPath išraišką

Išskleiskite reikšmes iš XML dokumento pagal pateiktą XPath užklausą.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas, kurį reikia išanalizuoti No Teksto reikšmė XML kaip tekstas arba anksčiau apibrėžtas kintamasis, kuriame yra XML dokumentas, kurį reikia išanalizuoti
XPath užklausa No Teksto reikšmė Išraiška XPath , kurią reikia vykdyti XML dokumente
Gauti tik pirmą reikšmę Nėra Bulio logikos reikšmė Klaidinga Nurodo, ar gauti vieną reikšmę (tik pirmąją reikšmę), ar visas reikšmes, kurios atitinka pateiktą XPath išraišką

Pateikti kintamieji

Argumentas Tipas Aprašą
XPathResult XML mazgas Gautas (-i) mazgas (-ai) kaip XML mazgas
XPathResults XML mazgųsąrašas Gautas (-i) mazgas (-ai) kaip XML mazgų sąrašas

Išimtys

Išimtis Aprašą
Pateiktas netinkamas XML dokumentas Nurodoma, kad pateiktas XML dokumentas yra netinkamas
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja

Gauti XML elemento atributą

Gaukite XML elemento atributo reikšmę.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas arba XML elementas, kurio atributas bus nuskaitytas
XPath užklausa Taip Teksto reikšmė Išraiška XPath , skirta antriniam elementui rasti ir jo atributui gauti
Atributo pavadinimas No Teksto reikšmė Atributo, kurio reikšmė bus nuskaityta, pavadinimas
Gauti reikšmę kaip Nėra Teksto reikšmė, skaitinė reikšmė, reikšmė datetime, bulio logikos reikšmė Teksto reikšmė Nurodomas atributo reikšmės duomenų tipas

Pateikti kintamieji

Argumentas Tipas Aprašą
XmlAttributeValue Bulio logikos reikšmė Nuskaityta XML atributo reikšmė
XmlAttributeValue Datos laikas Nuskaityta XML atributo reikšmė
XmlAttributeValue Skaitinė reikšmė Nuskaityta XML atributo reikšmė
XmlAttributeValue Teksto reikšmė Nuskaityta XML atributo reikšmė

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
XPath išraiška nepateikia jokio elemento Nurodo, kad XPath išraiška nepateikia jokio elemento
Atributas nerastas elemente Nurodoma, kad atributo elemente nėra
Nepavyko konvertuoti atributo reikšmės į pageidaujamo tipo duomenis Nurodoma, kad konvertuojant atributo reikšmę į nurodyto tipo duomenis kilo problema

Nustatyti XML elemento atributą

Nustatykite XML elemento atributo reikšmę.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas arba XML elementas, kurio atributas bus nustatytas
XPath užklausa Taip Teksto reikšmė Išraiška XPath , skirta antriniam elementui rasti ir jo atributui nustatyti
Atributo pavadinimas No Teksto reikšmė Atributo, kurio reikšmė bus nustatyta, pavadinimas
Atributo reikšmė No Teksto reikšmė Nauja atributo reikšmė

Pateikti kintamieji

Šis veiksmas nesukuria jokių kintamųjų.

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
XPath išraiška nepateikia jokio elemento Nurodo, kad XPath išraiška nepateikia jokio elemento
Nepavyko nustatyti XML atributo Nurodo problemą nustatant XML atributą

Pašalinti XML elemento atributą

Pašalinkite atributą iš XML elemento.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas arba XML elementas, kurio atributas bus pašalintas
XPath užklausa Taip Teksto reikšmė Išraiška XPath , skirta antriniam elementui rasti ir jo atributui pašalinti
Atributo pavadinimas No Teksto reikšmė Atributo, kuris bus pašalintas, pavadinimas

Pateikti kintamieji

Šis veiksmas nesukuria jokių kintamųjų.

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
XPath išraiška nepateikia jokio elemento Nurodo, kad XPath išraiška nepateikia jokio elemento
Atributas nerastas elemente Nurodoma, kad atributo elemente nėra
Nepavyko pašalinti XML atributo Nurodo XML atributo šalinimo problemą

Gauti XML elemento reikšmę

Gaukite XML elemento reikšmę.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas arba XML elementas, kurio reikšmė bus nuskaityta
XPath užklausa Taip Teksto reikšmė Išraiška XPath , skirta subelementui rasti ir jo reikšmei gauti
Gauti reikšmę kaip Nėra Teksto reikšmė, skaitinė reikšmė, reikšmė datetime, bulio logikos reikšmė Teksto reikšmė Nurodomas XML elemento reikšmės duomenų tipas

Pateikti kintamieji

Argumentas Tipas Aprašą
XmlElementValue Bulio logikos reikšmė XML elemento reikšmė
XmlElementValue Datos laikas XML elemento reikšmė
XmlElementValue Skaitinė reikšmė XML elemento reikšmė
XmlElementValue Teksto reikšmė XML elemento reikšmė

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
XPath išraiška nepateikia jokio elemento Nurodo, kad XPath išraiška nepateikia jokio elemento
Nepavyko konvertuoti elemento reikšmės į pageidaujamo tipo duomenis Nurodoma, kad konvertuojant elemento reikšmę į nurodyto tipo duomenis kilo problema

Nustatyti XML elemento reikšmę

Nustatykite XML elemento reikšmę.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas arba XML elementas, kurio reikšmė bus nuskaityta
XPath užklausa Taip Teksto reikšmė Išraiška XPath , skirta subelementui rasti ir jo reikšmei gauti
XML elemento reikšmė No Teksto reikšmė Nauja XML elemento reikšmė

Pateikti kintamieji

Šis veiksmas nesukuria jokių kintamųjų.

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
XPath išraiška nepateikia jokio elemento Nurodo, kad XPath išraiška nepateikia jokio elemento
Nepavyko nustatyti elemento reikšmės Nurodoma, kad nustatant elemento reikšmę kilo problema

Įterpti XML elementą

Įterpkite naują XML elementą į XML dokumentą.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas, į kurį bus įterptas naujas XML elementas
XPath užklausa No Teksto reikšmė Išraiška XPath , skirta rasti pirminį XML elementą ir įterpti į jį naują elementą
XML elementas, kuris bus įterptas No XML mazgas Naujas XML elementas, kuris bus įterptas į XML dokumentą

Pateikti kintamieji

Šis veiksmas nesukuria jokių kintamųjų.

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
XPath išraiška nepateikia jokio elemento Nurodo, kad XPath išraiška nepateikia jokio elemento
Nepavyko įterpti XML elemento Nurodoma, kad įterpiant XML elementą kilo problema

Pašalinti XML elementą

Pašalinkite vieną ar daugiau XML elementų iš XML dokumento.

Įvesties parametrai

Argumentas Pasirinktinai Priima Numatytoji vertė Aprašą
XML dokumentas No XML mazgas XML dokumentas su XML elementu (-ais), kurį (-iuos) reikia pašalinti
XPath užklausa No Teksto reikšmė Išraiška XPath , skirta šalintiniems elementams rasti

Pateikti kintamieji

Šis veiksmas nesukuria jokių kintamųjų.

Išimtys

Išimtis Aprašą
Pateikta neteisinga XPath išraiška Nurodo, XPath kad pateikta išraiška negalioja
Nepavyko pašalinti XML elemento Nurodoma, kad šalinant XML elementą kilo problema