Maison  >  Article  >  développement back-end  >  Quatre étapes d'écriture de documents XML basés sur Schema

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

黄舟
黄舟original
2017-02-16 15:35:301958parcourir

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"?>
<书架></书架>
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:书架>

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:书架>


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>


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:书架>


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) !


Déclaration:
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