• 締切済み

XMLのエラーコードの意味が理解出来ません

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-noNamespaceSchemaLocation" value="${basedir}/${doc.dir}/${tagdef.file}"/> </xmlvalidate>

みんなの回答

  • tekebon
  • ベストアンサー率62% (36/58)
回答No.1

~\build.xml:19~ とありますので、原因はXSLではなくbuild.xmlにあるように見えますが いかがでしょうか? build.xmlの内容を提示していただけると糸口になるのではないかと思います。

htgo
質問者

お礼

ありがとうございます、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-noNamespaceSchemaLocation" 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>

関連するQ&A