Ana içeriğe geç

Biçimlendir

Belirtilen şablonu geçerli düğüme uygular ve sonuçta oluşan dizeyi döndürür.

1
myXml.Format(template: string, options?: object):string

Parametreler

string template
    Uygulanacak şablon.

object options optional
    İsteğe bağlı şablon seçenekleri. Bunlar şablonda kullanılacak parametreleri veya belirli biçimlendirme seçeneklerini içerebilir.

Döndürür

Şablonun geçerli düğüme uygulanmasıyla elde edilen sonuç.

Notlar

XSLT biçimlendirmesine benzer şekilde bu yöntem, XML verilerini şablonları kullanarak HTML'ye veya diğer biçimlere dönüştürmenin daha basit bir yolunu sunar. Şablon, XPath ifadeleri veya şu karakterler arasına alınmış değişkenler içerebilir {{ ve }} karakterleri. Seçeneklerde aksi belirtilmediği sürece tüm biçimlendirme sabit kültür kullanılarak yapılır. Daha fazla bilgi için Data+Templates bölümüne bakın.

Özel değişkenler, şablon içeriğinde şu biçim kullanılarak kullanılabilir {{$VariableName}} biçimi. Değişken bir nesneyse özelliklere erişmek için biçimlendirme dizesi kullanılabilir; örneğin {{$VariableName.Property}}.

Temel şablon

1
2
3
var myNode = $Xml.Parse("<Customer><Name>John</Name></Customer>");
var result = myNode.Format('<p>Hello {{Customer/Name}}!</p>');
// result now contains "<p>Hello John!</p>"

Tarih biçimlendirme

1
2
3
var myNode = $Xml.Parse("<Customer><Name>John</Name><BirthDate>2014-01-31T09:00:00+02:00</BirthDate></Customer>");
var result = myNode.Format('<p>Birth date : {{Customer/BirthDate}}</p>');
// result now contains "<p>Birth date : 01/31/2014 09:00:00 +02:00</p>"

Değişken kullanma

1
2
3
4
var myNode = $Xml.Parse("<Customer><Name>John</Name><BirthDate>2014-01-31T09:00:00+02:00</BirthDate></Customer>");
var result = myNode.Format('<p>{{$MyVariable}}</p>', {
  MyVariable : 'Custom Variable'
// result: <p>Custom Variable</p>

Ayrıca bkz.