XML Dosya Yapısı ve Örneği

XML dosya yapısıyla ilgili notlar:

  • Sistem, özellik adlarının önünde bulunan boşlukları kırpar.
  • Sistem bazen öznitelik değerlerinin önünde bulunan boşlukları da kırpar.
  • Tüm eleman ve öznitelik adları için küçük harf kullanın.
  • Bilinmeyen bir eleman veya öznitelik adının kullanılması, alma işleminin başarısız olmasına yol açar.

Aşağıdaki örnekte XML dosya yapısının çoğu özelliği açıklanmaktadır.

<?xml version="1.0"?> <xml> <transactions> <transaction date="1196854268" type="wf_import_document_attributes" vaultname="2008 file vault"> <document aliasset="" pdmweid="0" idattribute="Number" id="89-NOAO-4200-1236" idcfgname=""> <configuration name=""> <attribute name="Cost" value="0.44"/> <attribute name="ArticleID" value="A-012-BB"/> </configuration> </document> </transaction> </transactions> </xml> 

burada:

XML Elemanı Açıklama ve Öznitelikler
<?XML version="1.0"?> Dosya bu elemanla başlamalıdır.
<XML> Bu eleman işlemler elemanını sarar.
<transactions> Dosya yalnızca bir işlemler elemanı içerebilir.
<transaction …> Dosya birden çok işlem elmanı içerebilir.
Öznitelikler:
tarih

1 Ocak 1970, 12:00'den itibaren geçen saniye sayısı. Tamsayı 0'dan büyük olmalıdır.

tür

Dosyaları veya öğeleri kasaya almak için işlemin veriler içerdiğini belirtir.

Vaultname

Bu işlemin ilgili olduğu kasanın adı. Alma kuralı, işlemleri eşleşen bir kasa adıyla işler.

Aliasset

Alt öznitelik düğümlerini aramak için kullanılacak diğer ad kümesi. XML dosyasındaki öznitelik adı diğer adla eşlenen değişkenle eşleşir.

Örneğin, XML dosyasında X2Number değişkeniyle bir NR özniteliği içeren bir ad kümesi Numara veri kartı değişkeniyle eşleşecek şekilde konfigüre edilir.

Boş bir değer, XML dosyasında öznitelik adlı veri katı değişkenleriyle eşleşir.

<document …> Alma değerlerini kasadaki bir dosya veya öğeyle eşleştirme kriterleri içerir. Bir dosyanın veya öğenin benzersiz bir dahili kimliğiyle veya bir değişken değeriyle eşleşir.
Öznitelikler:
Pdmweid

Kasa veritabanındaki bir dosya veya öğenin Belgeler tablosundan dahili DocumentID özellikli işlemlerle eşleşir.

Bu özniteliği kullandıysanız, [id], [idattribute] ve [idcfgname] yok sayılır. Başka bir eşleştirme tekniği kullanmak için değeri 0 olarak ayarlayın veya bu özniteliği atın.

Idattribute

Kasadaki dosya veya öğelerle eşleştirmek için kullanılacak veri kartı değişkeni veya diğer ad.

Id

Dosyaları veya öğeleri ararken kullanılacak değişken değeri. VariableValue veritabanı tablosunda değişken adı, idattribute ve isteğe bağlı konfigürasyon Idcfgname öğesini kullanarak değeri arar.

Birden çok dosya veya öğe eşleşirse, değerler tümü için alınır, ancak yalnızca alma işlemi eylemini geçenlere yazılır.

Idcfgname

Varsa, değişken değeriyle eşleşecek konfigürasyonun adı. Bu öznitelikte değer yoksa, bir dosyanın tüm konfigürasyonları eşleşir.

<configuration …> Öznitelik değerleriyle güncellenecek dosya veri kartının konfigürasyonu. Bu öznitelikte değer yoksa, tüm konfigürasyonlar güncellenir.

Farklı değerleri farklı konfigürasyonlara almak için birden çok konfigürasyon elemanı oluşturun.

Öznitelik:
ad
<attribute …>
Öznitelikler:
ad

Güncellenen veri kartı değişkenin adı şu şekilde verilir: VariableAlias.Alias veya Variable.VariableName .

değer

Belirtilen değişkeni belirlerken kullanılacak değer. 1024 karakteri geçemez.