プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

#1さんのをもうちょっと砕くと



http://forum.java.sun.com/thread.jspa?threadID=6 …

多分正確にはXMLが一番先頭以外の場所にあって、
空白行やその他のものが先頭にある状態・・・だね。

結果としてこの「XML宣言もどき」が「処理命令」として解釈されてしまっている。
→「でもXMLやxmlという処理命令は存在してはならないことにXMLの仕様でなっている」→「エラー」

だと思う。
    • good
    • 0

build.xmlかBooks.xmlにXML宣言が入っていないのでは?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!