Cuma, Mart 29, 2024

XSD

XSD Şema dosyası nedir?

Bir XSD dosyası, bir XML belgesinin parçası olabilecek öğeleri ve nitelikleri belirten bir tanım dosyasıdır. Bu, verilerin uygun şekilde yorumlanmasını ve hataların yakalanmasını sağlayarak uygun XML doğrulamasıyla sonuçlanır.

XSD dosyaları, girilen verilerin dosyada tanımlanan yapıyla aynı olmasını sağlar. XSD dosyaları XML dosya formatında saklanır ve Microsoft Notepad, Notepad++ veya Microsoft XML Notepad gibi herhangi bir metin düzenleyicide açılabilir veya düzenlenebilir /XmlNot Defteri/).

XSD Dosya Biçimi

XSD dosyaları, insan tarafından okunabilen düz metin dosyası biçiminde diske kaydedilir. Bir XSD, kodlanacak gerçek verilerle ilgili olarak belgelerde kullanılabilecek öğeleri tanımlar.

XSD Dosyası Örneği

Bir satınalma siparişi şemasına sahip basit bir XSD dosyası, aşağıdaki Microsoft tarafından sunulan XSD örneğinde gösterildiği gibi etiketleri kullanan öğeleri tanımlar. -simple-schema?view=vs-2022).

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
           xmlns:tns="http://tempuri.org/PurchaseOrderSchema.xsd"
           targetNamespace="http://tempuri.org/PurchaseOrderSchema.xsd"
           elementFormDefault="qualified">
 <xsd:element name="PurchaseOrder" type="tns:PurchaseOrderType"/>
 <xsd:complexType name="PurchaseOrderType">
  <xsd:sequence>
   <xsd:element name="ShipTo" type="tns:USAddress" maxOccurs="2"/>
   <xsd:element name="BillTo" type="tns:USAddress"/>
  </xsd:sequence>
  <xsd:attribute name="OrderDate" type="xsd:date"/>
 </xsd:complexType>

 <xsd:complexType name="USAddress">
  <xsd:sequence>
   <xsd:element name="name"   type="xsd:string"/>
   <xsd:element name="street" type="xsd:string"/>
   <xsd:element name="city"   type="xsd:string"/>
   <xsd:element name="state"  type="xsd:string"/>
   <xsd:element name="zip"    type="xsd:integer"/>
  </xsd:sequence>
  <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
 </xsd:complexType>
</xsd:schema>

Burada aşağıdaki etiketler kullanılmaktadır.

  • xs:element – Bir eleman tanımlar.
  • xs:sequence – Alt öğelerin yalnızca belirtilen sırada göründüğünü belirtir.
  • xs:complexType – Diğer öğeleri içerdiğini belirtir.
  • xs:simpleType – Başka öğeler içermediklerini belirtir.
  • type – string, ondalık, tamsayı, boolean, tarih, saat,
Önceki İçerikYML
Sonraki İçerikYAML

BENZER YAZILAR

Siri Remote Connectivity Fix ile tvOS 16.3.3 Güncellemesini İndirin

Apple tvOS 16.3.3'ü piyasaya sürdü ve en son Apple TV 4K kullanıcılarının karşılaştığı Siri Remote (USB-C modeli) sorunlarını düzeltiyor. tvOS 16.3.3 Hata Düzeltme Güncellemesi, Üçüncü...

Alarm

Jack Nickolson andındaki bir subayın emir komuta ettiği, Amerikan donanmasının en önemli unsurlarından olan Poseiden (deniz tanrısı Yunanca ) Gemisi (Denizaltı), Norfolk donanma üstünden...

Static Website Nedir?

Static Website Nedir? Statik bir web sitesi, sabit içeriğe sahip Web sayfaları içerir. Her sayfa HTML olarak kodlanmıştır ve her ziyaretçiye aynı bilgileri gösterir. Statik siteler,...

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...