XML ve YANITLANAN arasındaki fark nedir? | Netgez.com
SORU
25 ÅžUBAT 2010, PERÅžEMBE


XML ve YANITLANAN arasındaki fark nedir?

Biçimlendirme Dili (XML) ve XML Şema (XSD) Genişletilebilir arasındaki fark nedir?

CEVAP
26 ÅžUBAT 2010, Cuma



Bir örnek daha vereyim

<root>
  <parent>
     <child_one>Y</child_one>
     <child_two>12</child_two>
  </parent>
</root>

ve bunun için bir annotation tasarım:

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" 
xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="parent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="child_one" type="xs:string" />
              <xs:element name="child_two" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>


ANNOTATİON ile mümkün değil:liste çok küçük olduğu için yazmak istiyorum önce
1) düğüm/özniteliği başka bir düğüm/öznitelik değeri kullanarak doğrulayabilirsiniz.
2)Bu bir kısıtlamaBir öğe XSD dosyasında tanımlanan tek bir veri türü ile tanımlanır. [<child_two> <parent> başka bir düğüm yer alan yukarıdaki örnekte, veri türü int dışında tanımlanamaz.
3) öğeleri ve öznitelikleri doğrulama, yani görmezden gelemezsin, eğer bir öğe/öznitelik XML görünüyorsa, iyi tanımlanmış ilgili ANNOTATİON olmalı. <xsd:any> gerçi kullanım sağlar, ama kendi kuralları var. Doğrulama hatası neden olan, uyan. Benzer bir yaklaşım için denemiştim ve kesinlikle başarılı, here is the Q&A değildi


ANNOTATİON ile mümkün oluyor
1) XML düğümleri uygun hiyerarşi test edebilirsiniz. [annotation tanımlayan çocuk gelin altında olan ebeveyn, vb, uyan çıkar olarak sayılan hata, yukarıda örnek, child_two olamaz acil çocuk kök, ama çocuk "ana" etiketi olan içinde-bir çocuk "kök" düğüm, bir hiyerarşi..]
2) Veri düğümlerin değerlerini türü tanımlayabilirsiniz. [örnek yukarıda child_two olamaz sayısından başka herhangi bir veri yok
3) Ayrıca tanımlamak özel data_types, [örneğin, düğüm <month> olası veri herhangi biri olabilir 12 ay.. çok ihtiyacın tanımlamak için her 12 ayda bir yeni bir veri türü yazılı tüm 12 ay adları olarak numaralandırma değerleri .. doğrulama gösterir hata varsa giriş XML içeren herhangi başka bir değer daha bu 12 değerleri .. ]
4) elementlerin oluşumu üzerinde kısıtlama, minOccurs ve maxOccurs kullanarak koyabilirsiniz, varsayılan değerleri 1 ve 1.

.. ve daha birçok ...

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Hudson Music

    Hudson Music

    13 Mart 2007
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006