Heim  >  Artikel  >  Backend-Entwicklung  >  Vier Schritte zum Schreiben von XML-Dokumenten basierend auf Schema

Vier Schritte zum Schreiben von XML-Dokumenten basierend auf Schema

黄舟
黄舟Original
2017-02-16 15:35:301958Durchsuche

Das Schema-Einschränkungsdokument selbst ist ein XML-Dokument mit der Erweiterung xsd


Schwierigkeiten :XMLWie schreibe ich das Stammelement des Dokuments?

Folgen Sie den 4 Schritten:

a, schauen Sie sich zunächst das Schema-Dokument an und finden Sie es das Wurzelelement
<?xml version="1.0"encoding="UTF-8"?>
<书架></书架>
b und überlege: Aus welchem ​​Namensraum stammt das Bücherregal? Wenn man sich das Dokument Schema ansieht, ist targetNamespace der Namespace.

Verwenden Sie das xmlns-Schlüsselwort (xmlns-Namespace-Deklaration), um zu deklarieren, aus welchem ​​Namespace meine Elemente stammen (xmlns: xml-Namespace)

<?xml version="1.0"encoding="UTF-8"?>
<itcast:书架 xmlns:itcast="http://www.itcast.cn"></itcast:书架>

c und denke: Welche xsd-Datei entspricht dem Namespace? Verwenden Sie das Schlüsselwort schemaLocation, um die entsprechende Beziehung zwischen dem Namespace und xsd
<?xml version="1.0"encoding="UTF-8"?>
<itcast:书架 xmlns:itcast="http://www.itcast.cn"
                     schemaLocation="http://www.itcast.cnbook.xsd"></itcast:书架>

zuzuordnen

Überlassen Sie einfach die verbleibenden Aufgaben Eclipse, um sie automatisch zu generieren.

Der Fall ist wie folgt:

Das bekannte Schema-Einschränkungsdokument lautet wie folgt: Schreiben Sie das entsprechende XML-Dokument


<?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 Die Dokumentation lautet wie folgt:



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


Endgültige Version: erstellt in einem Flash-Sale.

Sie können es direkt über das Myeclipse-Tool erstellen.

Das Obige ist der Inhalt der vier Schritte zum Schreiben von XML-Dokumenten basierend auf Schema. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn