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

XMLの初心者です、宜しくお願い致します。
XMLファイルをbuild.xmlによりXSLをを読み込ませていますが、
以下のようなエラーメッセジが出るのですが全く意味が理解出来ません。
何が原因でしょうか宜しくお願い致します。
__________________________

BUILD FAILED
G:\xmlkhtgk\XML ??\???\workspace_070528\XMLproj\build.xml:19: Could not start xml validation: org.apache.xerces.parsers.SAXParser

________________________

因みにxslの該当箇所(18行以下)と思われる内容は以下のようなコードです。

<xmlvalidate lenient="no" classname="org.apache.xerces.parsers.SAXParser"
file="${doc.dir}/${xml.file}">
<attribute name="http://apache.org/xml/features/validation/schema" value="true" />
<attribute name="http://xml.org/sax/features/namespaces" value="true"/>
<property
name="http://apache.org/xml/properties/schema/external …
value="${basedir}/${doc.dir}/${tagdef.file}"/>
</xmlvalidate>

A 回答 (1件)

~\build.xml:19~


とありますので、原因はXSLではなくbuild.xmlにあるように見えますが
いかがでしょうか?
build.xmlの内容を提示していただけると糸口になるのではないかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます、build.xmlの内容を以下に貼り付けましたので宜しくお願い致します。
______________________________

<?xml version="1.0" encoding="Shift_JIS"?>
<project name="project1" default="validate_dtd">
<!-- 処理対象となるXMLファイル名を指定 -->
<property name="xml.file" value="Cars.xml"/>
<!-- ファイルを置くディレクトリ名を指定 -->
<property name="doc.dir" value="doc"/>

<!-- DTDによる妥当性の検証 -->
<target name="validate_dtd">
<xmlvalidate lenient="no" file="${doc.dir}/${xml.file}"/>
</target>

<!-- XML Schemaによる妥当性の検証 -->
<target name="validate_xsd">
<!-- XML Schemaファイル名を指定 -->
<property name="tagdef.file" value="Sample1.xsd"/>
<!-- 検証↓ -->
<xmlvalidate lenient="no" classname="org.apache.xerces.parsers.SAXParser"
file="${doc.dir}/${xml.file}">
<attribute name="http://apache.org/xml/features/validation/schema" value="true" />
<attribute name="http://xml.org/sax/features/namespaces" value="true"/>
<property
name="http://apache.org/xml/properties/schema/external …
value="${basedir}/${doc.dir}/${tagdef.file}"/>
</xmlvalidate>
</target>

<!-- XSLテンプレートによるXMLの変換 -->
<target name="xslt_transform">
<!-- XSLテンプレートファイル名を指定 -->
<property name="template.file" value="Table.xsl"/>
<!-- 出力ファイル名を指定 -->
<property name="out.file" value="Table.html"/>
<!-- 変換↓ -->
<xslt basedir="." processor="trax"
in="${doc.dir}/${xml.file}" out="${doc.dir}/${out.file}"
style="${basedir}/${doc.dir}/${template.file}"/>
</target>
</project>

お礼日時:2007/07/21 13:20

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