我想将 XSD 定义为 XML 文件,但我不知道为什么它对我不起作用。我有 2 个文件,一个是 XML,一个是 XSD。
这是我的 XML 代码:
<?xml version="1.0" encoding="UTF-8"?>
<article href="http://www.ensa-agadir.ac.ma/arti234" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Users\Mehdi\Desktop\XMLDS~1\DS1-EX1.xsd">
<titre>application de web sémantique</titre>
<nombrePages>12</nombrePages>
<auteur rond="principale">
<nom>Hassani</nom>
<prénom>Jamal</prénom>
<établissement>Ensa-Agadir</établissement>
</auteur>
<auteur rond="secondaire">
<nom>Karoum</nom>
<prénom>Ahmed</prénom>
<établissement>Ensa-Agadir</établissement>
</auteur>
<auteur rond="secondaire">
<nom>Roumi</nom>
<prénom>Jack</prénom>
<établissement>Ensa-Rouen</établissement>
</auteur>
<résume>Il s'agit d'expliquer comment utiliser et appliquer le web sémantique dans le domaine informatique</résume>
和我的架构代码:
<?xml version="1.0" encoding="UTF-8"?>
<xs:element name="article" type="articleT" />
<xs:complexType name="articleT">
<xs:sequence maxOccurs="1">
<xs:element name="titre" type="xs:string" />
<xs:element name="nombrePages" type="nbpagesT" />
</xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element name="auteur" type="auteurT" />
</xs:choice>
</xs:complexType>
<xs:simpleType name="nbpagesT">
<xs:restriction base="xs:string">
<xs:pattern value="[1-9]+" />
</xs:restriction>
</xs:simpleType>
但我不知道为什么会出现这个错误:
谢谢 :-)