Quatre étapes d'écriture de documents XML basés sur Schema

黄舟
Libérer: 2017-02-16 15:35:30
original
1977 Les gens l'ont consulté

Le document de contrainte Schema lui-même est un document XML avec l'extension xsd


Difficultés :XMLComment écrire l'élément racine du document ?

En 4 étapes :

a, regardez d'abord le document Schéma et trouvez l'élément racine
<?xml version="1.0"encoding="UTF-8"?>
<书架></书架>
Copier après la connexion
b, en pensant : De quel espace de noms provient la bibliothèque ? En regardant le document Schema, targetNamespace est l'espace de noms.

Utilisez le mot clé xmlns (déclaration d'espace de noms xmlns) pour déclarer de quel espace de noms proviennent mes éléments (xmlns : espace de noms xml)

<?xml version="1.0"encoding="UTF-8"?>
<itcast:书架 xmlns:itcast="http://www.itcast.cn"></itcast:书架>
Copier après la connexion

c, en pensant : Quel fichier xsd correspond à l'espace de noms ? Utilisez le mot-clé schemaLocation pour associer la relation correspondante entre l'espace de noms et xsd
<?xml version="1.0"encoding="UTF-8"?>
<itcast:书架 xmlns:itcast="http://www.itcast.cn"
                     schemaLocation="http://www.itcast.cnbook.xsd"></itcast:书架>
Copier après la connexion


Laissez simplement les tâches restantes s'éclipser pour les générer automatiquement.

Le cas est le suivant :

Le document de contrainte Schema connu est le suivant, écrire le document xml correspondant


<?xml version="1.0" encoding="UTF-8" ?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
					  targetNamespace="http://www.itcast.cn"
					  elementFormDefault="qualified">
	<xs:element name=&#39;书架&#39; >
		<xs:complexType>
			<xs:sequence maxOccurs=&#39;unbounded&#39; >
				<xs:element name=&#39;书&#39; >
					<xs:complexType>
						<xs:sequence>
							<xs:element name=&#39;书名&#39; type=&#39;xs:string&#39; />
							<xs:element name=&#39;作者&#39; type=&#39;xs:string&#39; />
							<xs:element name=&#39;售价&#39; type=&#39;xs:integer&#39; />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
Copier après la connexion


xml Le document est le suivant :



<?xml version="1.0" encoding="UTF-8"?>
<itcast:书架 xmlns:itcast="http://www.itcast.cn"
				xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
				xsi:schemaLocation="http://www.itcast.cn book.xsd">
	<itcast:书>
		<itcast:书名>JavaScript网页开发</itcast:书名>
		<itcast:作者>张孝祥</itcast:作者>
		<itcast:售价>28</itcast:售价>
	</itcast:书>

</itcast:书架>
Copier après la connexion


Version finale : construite en vente flash.

Vous pouvez le créer directement via l'outil Myeclipse.

Ce qui précède est le contenu des quatre étapes d'écriture de documents XML basés sur Schema. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal