En son web geliştirme öğreticiler
 

XML Şema Redefine Eleman


<Komple XML Şeması Referans

Tanımı ve Kullanımı

Yeniden Tanımlama elemanı harici şemadan basit ve karmaşık türleri, grupları ve özellik grubuna yeniden tanımlamaktadır.

eleman Bilgi

  • Parent elements: şema

Sözdizimi

<redefine
id=ID
schemaLocation=anyURI
nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir schemaLocation Gereklidir. Bir şema belgesinin konuma bir URI any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir

Örnek 1

Aşağıdaki örnek, Myschama1.xsd belirtilen elemanlar ile bir şema, Myschama2.xsd göstermektedir. pname tipi yeniden tanımlanır. Bu şemaya göre, pname türüyle sınırlı elemanları ile bitmelidir "country" eleman:

Myschema1.xsd:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:complexType name="pname">
  <xs:sequence>
    <xs:element name="firstname"/>
    <xs:element name="lastname"/>
  </xs:sequence>
</xs:complexType>

<xs:element name="customer" type="pname"/>

</xs:schema>

Myschema2.xsd:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:redefine schemaLocation="Myschema1.xsd">
  <xs:complexType name="pname">
    <xs:complexContent>
      <xs:extension base="pname">
        <xs:sequence>
          <xs:element name="country"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:redefine>

<xs:element name="author" type="pname"/>

</xs:schema>

<Komple XML Şeması Referans