
No.1ベストアンサー
- 回答日時:
XML Schemaには、"Schema for Schemas"というものがあります。
これはまさに、XML Schema文書自体がXML Schemaとして正しいかどうかをvalidationするためのスキーマ文書です。これは、仕様書(XML Schema Part 1)にも添付されてますが、 http://www.w3.org/2001/XMLSchema.xsd にあります。
これを使って、スキーマ文書のxsd:schema要素で xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd" とすれば良いはずです。
しかし、試してみたところ、Xerces-Java 2.2.0では、エラーが出て失敗しました。これは、"Schema for Schemas"が通常のスキーマ文書と異なって自己言及的であるためで、Xercesは特別に扱ってくれないようです。
対処方法としては、一応以下の2通りでしょうか。
(1) Xerces以外で探す
W3CのXSVというXML Schema Validatorがあるのですが、http://www.w3.org/2001/03/webdata/xsvにあるウェブ版で試してみたところ、ちゃんとうまくvaidationしてくれました。ローカル版もあります(参考URLからたどって下さい)。
(2) XMLSchema.xsdをローカルにコピーして変更を加えたものでvalidationする
anySimpleTypeから派生している型の宣言をコメントアウトすると、うまくvalidationできるようになりました。ちなみに、XMLSchema.dtdを探しにいってしまうので、DOCTYPE宣言もコメントアウトしておいた方が楽です。
Xercesで"Schema for Schemas"を使ったvalidationをするモードみたいなものがきっとあるはずと思っていろいろ探したことがあったのですが、見つけることができていません。
参考URL:http://www.w3.org/XML/Schema
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- 数学 この数学問題、スマートに解く方法を教えてください。 3 2023/01/26 23:17
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
- XML iPhoneでXMLファイルを開くにはどうしたら良いのでしょうか? 1 2022/09/05 18:00
- XML Windowsで見かけるxmlファイルってどういうものですか? 1 2022/06/03 14:57
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBでXMLファイルを作ると xmlns...
-
質問
-
変数の宣言について
-
縁切りするとき
-
C# TreeView 効率良いノード追...
-
Excel-VBAでXMLの複数ノードの...
-
同じタグ名の項目取得
-
CPUの考え方を教えてください ...
-
構文に問題がないRSSフィードを...
-
xmlファイルが上手にHTMLに変換...
-
ほんとにすみません。XLMって・...
-
XMLからcsvへの変換
-
VBAでXMLを出力するプログラム...
-
XML、XSLTの適応エラー(IEから...
-
バッチファイルでテキストファ...
-
最短路問題について
-
東芝のDynabookなのですがアン...
-
xmlのテキストにリンクを張りた...
-
4バイトを10進数に変換する方法
-
LinuxでXMLを静的にHTMLに変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBでXMLファイルを作ると xmlns...
-
このエラー、何とかなりません...
-
u_shortなどの省略した宣言につ...
-
Netscape 6/7 でのテーブル内の...
-
縁切りするとき
-
XML Schemaの妥当性のチェック
-
基本的なことですがXML宣言につ...
-
文書型定義と文書型宣言について
-
DTDファイルをクラスパスから読...
-
METAタグのNAME、CONTENT属性の...
-
<?xml version="1.0" encording...
-
ASPで型宣言
-
DTDと名前空間
-
DTDとXML Schemaでのデフォルト...
-
HTMLとXMLの用途の違いを教えて...
-
競技プログラミングに関する質...
-
XML文書の妥当性
-
XHTML1.1でのXML宣言とDTD宣言...
-
XSLT変換した際、必要のないxml...
-
質問
おすすめ情報