XML eylemleri
Makale 03/16/2023
8 katılımcı
Geri Bildirim
Bu makalede
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.
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.
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.
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.
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.
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üğümleri listesi
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.
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.
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.
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.
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
Ö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.
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.
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.
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