Ana içeriğe geç

Format

Belirtilen şablonu geçerli düğüme uygular ve elde edilen dizeyi döndürür.

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ının sonucu.

Açıklamalar

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

Şablon içeriğinde özel değişkenler ş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.