TXFANode.SetAttribute Method

procedure SetAttribute(const N, AValue: AnsiString);

Node üzerinde bir öznitelik atar; mevcut büyük/küçük harfe duyarlı bir adı değiştirir veya yeni bir öznitelik ekler

N ve AValue, node'un XML adlarıyla ve metniyle eşleşen UTF-8 baytları içerir; yöntem, derleyicinin string-list gösterimine dönüşür ve XDP kaydederken ve yeniden yüklerken BMP karakterlerini, supplementary karakterleri ve baştaki veya sondaki boşluğu korur

Boş bir AValue, name="" olarak serileştirilen, boş değerli mevcut bir öznitelik oluşturur veya korur; özniteliği silmek için RemoveAttribute kullanın

HasAttr, mevcut boş özniteliği, olmayan öznitelikten ayırt eder; AttrValue her iki durumda da boş dize döndürür

Değeri değiştirmek, özniteliğin konumunu ve node kimliğini korur; aynı atamayı tekrarlamak yinelenen öznitelik eklemez veya değişmemiş bir packet'i değişmiş işaretlemez

Boş bir N, node değişmeden önce EHPDFXFAError fırlatır

Sahiplikteki TXFAPacketDOM, serileştirirken öznitelik-sayısı ve öznitelik-baytı sınırlarını uygular; boş öznitelikler her iki sınıra da sayılır

Öznitelik-baytı sınırları, serileştirilmiş UTF-8 adı, ayırıcıyı ve değer baytlarını, bir supplementary karakterin tüm baytları dâhil sayar

TXFANode Class · XFA Packet DOM