XML veiksmai
Straipsnis 06/21/2023
8 bendraautoriai (-ių)
Atsiliepimai
Šiame straipsnyje
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 .
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ė.
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į.
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ą.
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ą.
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ę.
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
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ę.
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.
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ę.
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
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ę.
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ą.
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.
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