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 namehem deXml stringdeğ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.Filterdeğişkeni, belirtilen XPath'te bir XML öğesinin veya bir niteliğin hassas bir şekilde hedeflenmesini sağlar.