- ベストアンサー
エラーメッセジの意味が分かりません
xmlを本を読みながら勉強しているものです。 Eclipseを使ってxml文書をxslによって書式を変換しているのですが 色々と他の文書を実行しても以下のような同じエラーが出ます。 コードのエラー以前の問題のような気がしますが、内容が理解できません。 一体どこがまずいのでしょうか。 ファィルの参照がどうもまずいみたいなのですが、指定のフォルダなりファイルは認識できいるとおもうのですが、諸兄がたよろしくおねがいします。 --------------- Buildfile: G:XML 入門\workspace_070528\XMLproj\build.xml validate_dtd: [xmlvalidate] G:\XML ??\???\workspace_070528\XMLproj\doc\Books.xml:1:9: The processing instruction target matching "[xX][mM][lL]" is not allowed. BUILD FAILED G:\XML ??\???\workspace_070528\XMLproj\build.xml:10: Could not validate document G:\XML 入門\workspace_070528\XMLproj\doc\Books.xml Total time: 485 milliseconds
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんのをもうちょっと砕くと http://forum.java.sun.com/thread.jspa?threadID=694303 多分正確にはXMLが一番先頭以外の場所にあって、 空白行やその他のものが先頭にある状態・・・だね。 結果としてこの「XML宣言もどき」が「処理命令」として解釈されてしまっている。 →「でもXMLやxmlという処理命令は存在してはならないことにXMLの仕様でなっている」→「エラー」 だと思う。
その他の回答 (1)
- Bonjin
- ベストアンサー率43% (418/971)
build.xmlかBooks.xmlにXML宣言が入っていないのでは?