0

XMLスキーマと対応するXMLファイルを作成し、それらを検証しようとしています。Notepad ++は検証に合格しますが、Netbeansを介して検証しようとすると、「要素スケジュールが見つかりません」というエラーが発生します。スケジュールはルート要素です。何度か試したところ、名前空間の宣言にエラーがあることがわかりました。私はXMLの経験があまりないので、名前空間などの詳細はまだ私を混乱させます。何か助けはありますか?

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="schedule"
    xmlns="schedule"
    elementFormDefault="qualified">
<xsd:element name="Schedule">

そしてxmlファイル:

<Schedule xmlns="schedule"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="schedule.xsd">
</Schedule>

もちろん、要素タイプやサブ要素など、これらの要素の間に線がありますが、短くするためにそれらを含めませんでした。

4

1 に答える 1

0

インスタンスにxsi:noNamespaceSchemaLocationを含めましたが、これは名前空間のないスキーマではありません。xsi:schemaLocationを使用する必要があります(その値は、名前空間URIと対応するスキーマドキュメントの場所を含むペアです)。

于 2012-11-01T00:43:49.223 に答える