2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
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.
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>
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öä.
anyURI on yhtenäinen resurssitunniste (URI&