Ana içeriğe geç

XML Güncelleme Aksiyonu

XML Güncelleme aksiyonu, bir XML belgesi veya string içindeki belirli öğeleri veya nitelikleri değiştirir. Kullanıcıların belirli bir düğümü hedeflemek için bir XPath ifadesi belirtmesini ve o düğüm için set edilecek yeni değer sağlamasını sağlar. Bu aksiyon, otomasyon workflow'larında dinamik XML manipülasyonu için çok önemlidir.

Alan Açıklama Gereklilik
Dosya adı Güncellenecek XML dosyasına giden dizin. İsteğe bağlı
Xml string string olarak sağlanan XML İçerik. Bu Alan kullanılırsa, Dosya adı Alanı gerekli değildir. İsteğe bağlı
Xpath ifadesi XML İçerik içindeki hedef öğeyi veya niteliği referans almak için XPath ifadesi. Gerekli
Filtre XPath içinde bir ELEMENT veya bir ATTRIBUTE erişilip erişilmeyeceğini belirtir. Gerekli
Set edilecek yeni değer. Referans alınan öğeye veya niteliğe atanacak set edilecek yeni değer. Gerekli
Önek XML dosyasında kullanılan bir namespace öneki tanımlar. İsteğe bağlı
Uri Tanımlanan ilk namespace öneki için URI sağlar. İsteğe bağlı
Önek2 XML dosyasında kullanılan ikinci bir namespace öneki tanımlar. İsteğe bağlı
Uri2 Tanımlanan ikinci namespace öneki için URI sağlar. İsteğe bağlı
Önek3 XML dosyasında kullanılan üçüncü bir namespace öneki tanımlar. İsteğe bağlı
Uri3 Tanımlanan üçüncü namespace öneki için URI sağlar. İsteğe bağlı
Sonuç Değişkeni Adı Güncellenmiş XML İçerik'i depolayacak değişkenin adı. Gerekli

Aksiyon Tipleri ve Örnekler

Güncellenmiş XML İçerik

  • Format: string
  • Örnek Sonuç: "<Invoice><Return_ID>135672</Return_ID><Store_ID>9876</Store_ID><Store_Name>BELGE</Store_Name>...</Invoice>"

Uygulama Örnekleri

Alan Kurulumu - File name: C:\Users\Alice\Documents\invoice.xml - Xml string: <string name="string_name">text_string</string> - Xpath expression: //Invoice/Store_ID - Filter: ELEMENT - New value: 9876 - Prefix: ds - Uri: urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 - Prefix2: cac - Uri2: urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2 - Prefix3: caa - Uri3: urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 - Result variable name: updatedXmlContent

Uygulama Değişkenleri - File name: myXmlFilePath - New value: newStoreId - Result variable name: updatedInvoiceXml

Teknik Notlar

Hem File name hem de Xml string değişkenleri sağlanırsa, Xml string İçerik öncelik alacaktır ve aksiyon, dosya yerine sağlanan string üzerinde çalışacaktır. Önekler ve URI'ler, namespace kullanan XML belgelerindeki öğeleri ve nitelikleri doğru şekilde çözümlemek için gereklidir. Filter değişkeni, belirtilen XPath'te bir XML öğesinin veya bir niteliğin hassas bir şekilde hedeflenmesini sağlar.