Aracılığıyla paylaş


XML eylemleri

Power Automate, XML özniteliklerini ve öğelerini yönetmek için masaüstü akışlarını kullanma özelliği sağlar.

Bir XML dosyasını okumak için, Dosyadan XML'yi oku eylemini kullanın. Dosya için yolu belirtin veya gözatın ve kodlama seçeneklerinden birini belirleyin.

Dosya seçtikten sonra bir XPath sorgusu çalıştırmak için XPath ifadesini çalıştır eylemini kullanın. Aşağıdaki örnekte, belgeyi belirtmek için XML'i dosyadan oku eyleminden üretilmiş bir değişken kullanılmaktadır.

XPath ifadesini çalıştır eyleminin ekran görüntüsü.

XML dosyasından öznitelik almak için XML özelliğini Al eylemini kullanın. Aşağıdaki örnekte durum, clientlist öğesinin bir öğesi olan, istemci öğesinin bir özniteliğidir. Değer, bir metin değeri olarak alınır.

XML özniteliğini al eyleminin ekran görüntüsü.

Benzer şekilde, öğe değerlerini almak için XML öğesi değerini Al eylemini kullanın. XML özniteliklerini veya öğelerini almak, ayarlamak ya da kaldırmak için ilgili eylemi kullanarak öğeleri ve öznitelikleri yönetebilirsiniz.

XML'i dosyadan oku

XML dosyası içeriklerini bir değişkene okur.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Dosya yolu Hayır Dosya Okunacak XML belgesini içeren dosya
Kodlama Yok Sistem varsayılanı, ASCII, Unicode, Unicode big endian, UTF-8 Sistem varsayılanı Belirtilen dosya için kullanılan kodlama

Değişkenler üretildi

Bağımsız değişken Türü Tanım
XmlDocument XML düğümü Okunan XML belgesini içeren değişken

Özel durumlar

Özel durum Açıklama
Dizin bulunamadı Dizinin var olmadığını belirtir
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosyadan okunamadı Dosyadan okumayla ilgili bir sorun olduğunu belirtir
Dosya geçerli bir XML belgesi içermiyor Dosyanın geçerli bir XML belgesi içermediğini belirtir

XML'i dosyaya yaz

XML düğümü değişkeninin içeriğini bir dosyaya yazın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Dosya yolu Hayır Dosya XML belgesinin yazılacağı dosya
Yazılacak XML Hayır Metin değeri Dosyaya yazılacak XML düğümü veya belge
Kodlama Yok Sistem varsayılanı, ASCII, Unicode, Unicode big endian, UTF-8 Sistem varsayılanı Belirtilen dosya için kullanılan kodlama
Biçim XML'si Yok Boole değeri Doğru XML'in biçimlendirilip biçimlendirilmeyeceğini belirtir
Düzeye göre girintilendirme Evet Sayısal değer 2 XML'in her düzeyini girintilendirmede kullanılacak boşluk sayısını belirtir

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Belirtilen dizin geçersiz Belirtilen dizinin geçersiz olduğunu belirtir
XML dosyaya yazılamadı XML'i dosyaya yazmayla ilgili bir sorun olduğunu belirtir

XPath ifadesini yürüt

Sağlanan XPath sorgusuna göre bir XML belgesinden değerleri ayıklayın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Ayrıştırılacak XML belgesi Hayır Metin değeri Metin olarak XML veya ayrıştırılacak XML belgesini içeren önceden tanımlanmış bir değişken
XPath sorgusu Hayır Metin değeri XML belgesine karşı çalıştırılacak XPath ifadesi
Yalnızca ilk değeri al Yok Boole değeri Yanlış Sağlanan XPath ifadesiyle eşleşen tek bir değerin mi (yalnızca ilk değer) yoksa tüm değerlerin mi alınacağını belirtir

Değişkenler üretildi

Bağımsız değişken Türü Veri Akışı Açıklaması
XPathResult XML düğümü XML düğümü olarak ayıklanan düğümler
XPathResults XML düğümlerilistesi XML düğümleri listesi olarak ayıklanan düğümler

Özel durumlar

Özel durum Açıklama
Geçersiz XML belgesi sağlandı Sağlanan XML belgesinin geçersiz olduğunu belirtir
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir

XML öğesi özniteliğini al

XML öğesinin özniteliğine ilişkin değeri alın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Özniteliği alınacak XML belgesi veya XML öğesi
XPath sorgusu Evet Metin değeri Alt öğenin konumunu bulmak ve özniteliğini almak için XPath ifadesi
Attribute name Hayır Metin değeri Değeri alınacak özniteliğin adı
Değeri farklı al Yok Metin değeri, sayısal değer, tarih saat değeri, Boole değeri Metin değeri Öznitelik değeri için veri türünü belirtir

Değişkenler üretildi

Bağımsız değişken Türü Tanım
XmlAttributeValue Boole değeri XML özniteliğinin alınan değeri
XmlAttributeValue Tarih saat XML özniteliğinin alınan değeri
XmlAttributeValue Sayısal değer XML özniteliğinin alınan değeri
XmlAttributeValue Metin değeri XML özniteliğinin alınan değeri

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XPath ifadesi, öğe döndürmedi XPath ifadesinin hiçbir öğe döndürmediğini belirtir
Öznitelik öğede bulunamadı Özniteliğin öğede var olmadığını belirtir
Öznitelik değeri istenen veri türüne dönüştürülemedi Öznitelik değerini istenen veri türüne dönüştürürken sorun oluştuğunu belirtir

XML öğesi özniteliğini ayarla

XML öğesinin özniteliğine ilişkin değeri ayarlayın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Özniteliği ayarlanacak XML belgesi veya XML öğesi
XPath sorgusu Evet Metin değeri Alt öğenin konumunu bulmak ve özniteliğini ayarlamak için XPath ifadesi
Attribute name Hayır Metin değeri Değeri ayarlanacak özniteliğin adı
Öznitelik değeri Hayır Metin değeri Özniteliğin yeni değeri

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XPath ifadesi, öğe döndürmedi XPath ifadesinin hiçbir öğe döndürmediğini belirtir
XML özniteliği ayarlanamadı XML özniteliğini ayarlamayla ilgili bir sorun olduğunu belirtir

XML öğesi özniteliğini kaldır

XML öğesinden bir özniteliği kaldırın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Özniteliği kaldırılacak XML belgesi veya XML öğesi
XPath sorgusu Evet Metin değeri Alt öğenin konumunu bulmak ve özniteliğini kaldırmak için XPath ifadesi
Attribute name Hayır Metin değeri Kaldırılacak özniteliğin adı

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XPath ifadesi, öğe döndürmedi XPath ifadesinin hiçbir öğe döndürmediğini belirtir
Öznitelik öğede bulunamadı Özniteliğin öğede var olmadığını belirtir
XML özniteliği kaldırılamadı XML özniteliğini kaldırmayla ilgili bir sorun olduğunu belirtir

XML öğesi değerini al

XML öğesinin değerini alın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Değeri alınacak XML belgesi veya XML öğesi
XPath sorgusu Evet Metin değeri Alt öğenin konumunu bulmak ve değerini almak için XPath ifadesi
Değeri farklı al Geçersiz Metin değeri, sayısal değer, tarih saat değeri, Boole değeri Metin değeri XML öğesi değeri için veri türünü belirtir

Değişkenler üretildi

Bağımsız değişken Türü Tanım
XmlElementValue Boole değeri XML öğesi değeri
XmlElementValue Tarih saat XML öğesi değeri
XmlElementValue Sayısal değer XML öğesi değeri
XmlElementValue Metin değeri XML öğesi değeri

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XPath ifadesi, öğe döndürmedi XPath ifadesinin hiçbir öğe döndürmediğini belirtir
Öğe değeri istenen veri türüne dönüştürülemedi Öğe değerini istenen veri türüne dönüştürürken sorun oluştuğunu belirtir

XML öğesi değerini ayarla

XML öğesinin değerini ayarlayın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Değeri alınacak XML belgesi veya XML öğesi
XPath sorgusu Evet Metin değeri Alt öğenin konumunu bulmak ve değerini almak için XPath ifadesi
XML öğesi değeri Hayır Metin değeri XML öğesinin yeni değeri

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XPath ifadesi, öğe döndürmedi XPath ifadesinin hiçbir öğe döndürmediğini belirtir
Öğe değeri ayarlanamadı Öğe değerini ayarlamayla ilgili bir sorun olduğunu belirtir

XML öğesi ekle

XML belgesine yeni bir XML öğesi ekleyin.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Yeni XML öğesi eklenecek XML belgesi
XPath sorgusu Hayır Metin değeri Üst XML öğesinin konumunu belirlemek ve yeni öğeyi bu öğeye eklemek için XPath ifadesi
Eklenecek XML öğesi Hayır XML düğümü XML belgesine eklenecek yeni XML öğesi

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XPath ifadesi, öğe döndürmedi XPath ifadesinin hiçbir öğe döndürmediğini belirtir
XML öğesi eklenemedi XML öğesi eklemeyle ilgili bir sorun olduğunu belirtir

XML öğesini kaldır

XML belgesinden bir veya daha fazla XML öğesini kaldırın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
XML belgesi Hayır XML düğümü Kaldırılacak XML öğelerini içeren XML belgesi
XPath sorgusu Hayır Metin değeri Kaldırılacak öğeleri bulmak için XPath ifadesi

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Veri Akışı Açıklaması
Geçersiz XPath ifadesi sağlandı Sağlanan XPath ifadesinin geçersiz olduğunu belirtir
XML öğesi kaldırılamadı XML öğesini kaldırmayla ilgili bir sorun olduğunu belirtir