Teknologian jakaminen

XML Schema Sekalaiset tietotyypit

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

XML Schema Sekalaiset tietotyypit

XML Schema tarjoaa useita tietotyyppejä elementtien ja attribuuttien rakenteen ja sisällön määrittämiseen XML-dokumenteissa. Yleisten yksinkertaisten tyyppien (kuten merkkijonot, kokonaisluvut, päivämäärät jne.) ja monimutkaisten tyyppien (kuten elementtien ja attribuuttien yhdistelmät) lisäksi XML Schema sisältää myös useita sekalaisia ​​tietotyyppejä, jotka käsittelevät tiettyjä tietomuotoja ja vahvistustarpeita. . Tässä artikkelissa esitellään joitain yleisesti käytettyjä sekalaisia ​​XML Schema -tietotyyppejä ja selitetään niiden käyttöskenaariot ja ominaisuudet.

1. mikä tahansa tyyppi

anyType on yksinkertaisin sekalainen tietotyyppi XML Schemassa ja edustaa mitä tahansa kelvollista XML-elementtiä. anyType voi sisältää minkä tahansa tyyppistä sisältöä, mukaan lukien tekstiä, alielementtejä, attribuutteja jne. Kun määrität monimutkaisia ​​tyyppejä, voit käyttää anyTypeä salliaksesi elementtien sisältää kaiken tyyppistä sisältöä. Esimerkiksi:

<xs:complexType name="Person">
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="age" type="xs:int"/>
    <xs:element name="address" type="xs:anyType"/>
  </xs:sequence>
</xs:complexType>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Yllä olevassa esimerkissä Henkilötyyppi sisältää elementin nimeltä address, jonka tyyppi on anyType, mikä tarkoittaa, että osoiteelementti voi sisältää minkä tahansa tyyppistä sisältöä.

2. anyURI

anyURI on yhtenäinen resurssitunniste (URI&