Ev Kişisel Finans Java ile bir DTD'yi nasıl kullanabilirim - mankenler

Java ile bir DTD'yi nasıl kullanabilirim - mankenler

Video: 09-DTD-Doctype-kullanimi-ve-standartlara-gore-kod-yazma 2024

Video: 09-DTD-Doctype-kullanimi-ve-standartlara-gore-kod-yazma 2024
Anonim

Bir XML belgesi, hangi öğelerin görünebileceğini açıklayan bir DTD değerine sahip olabilir bir XML belgesi ve elemanların hangi sırayla görünebileceği. DTD, Doküman Türü Tanımı 'ı temsil eder, ancak testte yer almayacaktır.

Örneğin, filmler hakkında bir XML belgesi için bir DTD, her Film öğesinin Başlık ve Fiyat alt öğelerine ve < yıl . Kök öğesinin Filmler olarak adlandırılması ve herhangi bir sayıda Film öğesinden oluşması gerektiği de belirtilebilir.

DTD'nin temel amacı, bir XML belgesinin yapısını hecelemektir; böylece belgenin kullanıcıları bunu nasıl yorumlayacağını bilir. DTD'nin bir diğer, aynı derecede önemli kullanımı dokümanı yapısal hatalar içermediğinden emin olmak için doğrulamaktır. Örneğin, bir film için iki başlık içeren bir

Filmler XML belgesi oluşturursanız, hatayı algılamak için DTD'yi kullanabilirsiniz. Bir XML belgesinin DTD'sini XML verisiyle aynı dosyada saklayabilirsiniz, ancak daha sık olarak, DTD'yi ayrı bir dosyada saklarsınız. Bu şekilde, aynı türdeki birkaç XML belgesinin biçimini yönetmek için bir DTD kullanabilirsiniz. DTD'yi içeren dosyanın adını belirtmek için XML belgesine bir

bildirimi ekleyin. İşte bir örnek:

Burada, XML dosyası,

Filmler dokümanı olarak tanımlanır ve dokümanı DTD'sini dosyalarından bulabilir. dtd . Bu etiketi filmlerinin başında ekleyin. xml dosyasına, etiketinin hemen sonrasına. Bu kod, filmleri için bir DTD dosyası gösterir. xml dosyası .

DTD'deki ELEMENT etiketlerinin her biri, belgede görünebilen ve bu öğe türünün içeriği olarak neyin görünebileceğini belirten bir öğe türünü tanımlar.

ELEMENT etiketinin genel biçimi şudur:

öğesi (içerik)> İçeriği ifade etmek için burada listelenen kuralları kullanın.

Öğe İçeriğinin Belirlenmesi

İçerik
Açıklama öğe *
Belirtilen öğe 0 veya daha fazla tekrarlanabilir. element +
Belirtilen öğe bir veya daha fazla kez oluşabilir. öğesi?
Belirtilen öğe 0 veya 1 kez oluşabilir. element1 | element2
Ya element1 veya element2 görünebilir. element1, element2
element1 , ardından element2 görüntülenir. #PCDATA
Metin verisine izin verilir. ANY
Herhangi bir alt öğeye izin verilir. BOŞUT
Herhangi bir tür çocuk öğesine izin verilmez. Örneğin, yukarıda gösterilen DTD'deki ilk

ELEMENT etiketi bir Filmler öğesinin sıfır veya daha fazla Film öğesinden oluştuğunu söylüyor.İkinci ELEMENT etiketi bir Film öğesinin bir Başlık öğesinden ve ardından Fiyat öğesinden oluştuğunu belirtir. Üçüncü ve dördüncü ELEMENT etiketleri, Başlık ve Fiyat öğelerinin metin verilerinden oluştuğunu söylüyor. Bu gösterim belli belirsiz bir şekilde aşina görünüyorsa, bunun nedeni normal ifadelerden kaynaklanıyor olmasıdır.

ATTLIST etiketi, her niteliğin adını sağlar. Genel biçimi şudur:

eleman öznitelik türü varsayılan değer >> İşte bu etiketin dökümü: eleman , niteliği etiketinde görünebilen elemanı adlandırır.

  • özniteliği sağlar özniteliğin adı.
  • türü, özniteliğin değeri olarak nelerin görünebileceğini belirtir.
  • tipi , bu tabloda listelenen herhangi bir öğe olabilir. varsayılan varsayılan değeri sağlar ve özniteliğin gerekli veya isteğe bağlı olup olmadığını gösterir.
  • varsayılan , aşağıdaki tabloda listelenen herhangi bir öğe olabilir. Öznitelikler Türleri Öğe
Özellik Değeri …
CDATA Herhangi bir karakter dizesi olabilir.
(string1 | string2 …) Listelenen dizelerden biri olabilir.
NMTOKEN Harf ve rakamlardan oluşan bir dize olan bir
ad belirteci olmalıdır. NMTOKENS Boşluklarla ayrılmış bir veya daha fazla ad belirteçi olmalıdır.
Kimlik Benzersiz olması gereken bir ad belirteci var. Başka bir deyişle, belgedeki hiçbir öğe bu öznitelik için aynı değere sahip olamaz.
IDREF Dokümanda başka bir yerde kullanılan
Kimliğini değeri ile aynı olmalıdır. IDREFS
IDREF değerlerinin boşluklarla ayrılmış bir listesidir.
Burada özellik varsayılanlarını kontrol edin.
Özellik Varsayılanları

Varsayılan

İsteğe bağlı veya Gerekli?
#REQUIRED Gerekli.
#IMPLIED İsteğe bağlı.
değeri İsteğe bağlı. Bu değer, nitelik atlandığı takdirde kullanılır.
#FIXED değeri İsteğe bağlı. Ancak dahil edilirse, bu değer olmalıdır ve atlanırsa, bu değer varsayılan olarak kullanılır.
ATTLIST

etiketi deklarasyonu filmlerinden. dtd : Bu bildirim, özniteliğin Film

öğesiyle, yıl olarak adlandırıldığını, herhangi bir veri türü olduğunu ve gerekli olduğunu gösterir. Varsayılan değerlerle birlikte olası değerlerin bir listesini belirten bir ATTLIST

etiketi var: ATTLIST

etiketinin bu formu, bir numaralandırma ile benzer bir özellik oluşturmanıza olanak tanır, kabul edilebilir değerler listesi ile.

Java ile bir DTD'yi nasıl kullanabilirim - mankenler

Editörün Seçimi

Excel 2016 Çalışma Kitabı Tasarlamak - kuklalar

Excel 2016 Çalışma Kitabı Tasarlamak - kuklalar

Tüm Excel 2016 çalışma sayfaları şablonlardan gelmemektedir. Çoğu zaman, belirli çalışma kitaplarının türlerinin üretildiği standart modeller olarak işlev göreceği düşünülen oldukça eşsiz elektronik tablolar oluşturmanız gerekir. Aslında, Excel'de oluşturduğunuz e-tabloların çoğu, bu türden olabilir, özellikle işiniz güvenmiyorsa ...

Excel 2013'teki Veri Formundaki Kayıtları Düzenleme - Veriler

Excel 2013'teki Veri Formundaki Kayıtları Düzenleme - Veriler

Veritabanından sonra yolda gidiyorsanız ve Excel 2013'te kayıt girmekle yetiniyorsanız, veritabanında düzenli bakım yapmak ve düzenlemek için veri formunu kullanmaya başlayabilirsiniz. Örneğin, değiştirmek istediğiniz bir kaydı bulmak için veri formunu kullanabilirsiniz ve sonra düzenlemeleri yapın ...

Bir Excel 2010 Tablosundaki Kayıtları Düzenleme - mankenler

Bir Excel 2010 Tablosundaki Kayıtları Düzenleme - mankenler

Kayıtları düzenlemeye veya silmeye ve masada rutin bakım yapmaya ihtiyaç duyarsınız. Kayıtları el ile çalışma sayfasında düzenleyebilir veya gerekli değişiklikleri yapmak için bir veri formu kullanabilirsiniz. Örneğin, bir veri dosyasını bulmak için veri formunu kullanabilirsiniz ...

Editörün Seçimi

Excel 2010 Grafiğine Veri Tablosu Ekleme - Excel 2010'da çekimser

Excel 2010 Grafiğine Veri Tablosu Ekleme - Excel 2010'da çekimser

Veri tabloları, grafiğin değerlerini grafiğin altındaki bir tabloda görüntüler. 3B grafik kullanırken olduğu gibi, grafiksel bir ekranla birlikte kesin değerleri görmeniz gerekirse yardımcı olurlar. Ayrıca, bazı çizelgelerde okunması zor olan veri etiketlerinden daha uygun olabilirler.

Excel Pivot Tablosuna Hesaplanan Öğe Ekleme - mankenler

Excel Pivot Tablosuna Hesaplanan Öğe Ekleme - mankenler

ÖğEleri bir Excel pivot tabloya ekler. Şimdi, açıkçası, hesaplanan bir öğe eklemek genelde mantıklı değil. Pivot tablolarınız için, eksiksiz, zengin bir Excel listesinden veya bazı veritabanlarından veri aldıysanız, öğe miktarlarını hesaplayarak veriler oluşturmak, biraz goofy'den daha fazlasını gerektirir. Ancak, ...

Editörün Seçimi

Ağınızı bir Güvenlik Testi için Nasıl Eşleştirilir - daha önce ağınızı haritalamanın parçası olarak mankenler

Ağınızı bir Güvenlik Testi için Nasıl Eşleştirilir - daha önce ağınızı haritalamanın parçası olarak mankenler

Güvenlik testi veya etik bir kesmek gerçekleştirirken, halka açık veritabanlarını ve kaynaklarını arayarak başkalarının sisteminiz hakkında ne bildiğini öğrenebilirsiniz. WHOIS aramaları En iyi başlangıç ​​noktası İnternet'te bulunan araçlardan herhangi birini kullanarak bir WHOIS araması gerçekleştirmektir. Içinde ...

Bir Ağdaki Spam'i En Düşük Düzeye Getirme - AYAKLAR

Bir Ağdaki Spam'i En Düşük Düzeye Getirme - AYAKLAR

Hiçbir antispam programı mükemmel değildir; belirli bir miktarda spam'ın gelen kutunuza geçmesini bekleyin. Alınmayan spam miktarını en aza indirgemek için siz (ve kullanıcılarınızın) aklınızda tutmanız gereken bazı ipuçları: Şifrenizi isteyen veya ...

Güvenlik Testi Sonuçlarını Birlikte Götürmek İçin - Güvenlik testi verileriniz olduğunda yalanlar

Güvenlik Testi Sonuçlarını Birlikte Götürmek İçin - Güvenlik testi verileriniz olduğunda yalanlar

- Belgelenen ekran görüntülerinden ve manuel gözlemlerden, kullandığınız çeşitli güvenlik açığı tarayıcıları tarafından üretilen detaylı raporlara kadar - ne yapıyorsunuz? Belgelerinizi ince dişli bir tarakla incelemeniz ve öne çıkan tüm alanları vurgulam