XML Parsing Error

joomla!初心者である、又はプロフェッショナルだけど今さら聞けない初歩的な質問だ、と思われた場合はこちらに投稿してください。

XML Parsing Error

投稿記事by kaba on 2009年7月29日(水) 11:25

ご無沙汰しています。

いま、サイトリニューアルのためにテンプレートを作成中なのですが(前のテンプレートがシロウトながら作り込んでしまったため、イチから作り直すことが出来ず、cssや画像を変更してイメージを変えています)テンプレート管理や、モジュール管理のモジュール個別設定画面で下記のようなエラーが出るようになってしまいました。
コード: 全て選択
XML Parsing Error at 80:3. Error 7: mismatched tag

XMLというので、テンプレート中のtemplateDetails.xmlにエラーがあるのかな、と思って見直してみるのですが、発見できません。
表示が出るだけで、特に異常動作などは今のところ見られないのですが、これは何を意味するメッセージでしょうか?
アバター
kaba
新人
 
記事: 14
登録日時: 2009年3月27日(金) 11:05

Re: XML Parsing Error

投稿記事by kozaki on 2009年7月30日(木) 06:15

そのエラーは、80行目の3番目(項目目?)みたいな意味です。タグがおかしいってことですね。

確認するなら、
  • 他の正常なXMLファイルに置き換えてみる。
  • パラメータや、他の部分をごっそり削除してみる。
  • 文字コードが、UTF-8かどうか確認する。(以前私は、よくやりました。)

これでエラーが表示されないなら、アタリですね。
ちなみに私は、ミスタイプが多いのでよくこのエラーは目にします。 :D

異常な動作はしないと思いますが、パラメータの保存などができないことがあるはずです。
アバター
kozaki
管理人
 
記事: 66
登録日時: 2008年10月17日(金) 07:39

Re: XML Parsing Error

投稿記事by kaba on 2009年7月30日(木) 08:32

kozakiさん、いつもお世話になります。
そのエラーは、80行目の3番目(項目目?)みたいな意味です。

そうですよね。そう思って見直してみたんですが、問題のテンプレートのtemplateDetails.xmlの80行目は、
コード: 全て選択
</files>

だけなんですよね。
この<files>群の3項目めかと思ったんですが、
それは
コード: 全て選択
      <filename>css/template_css.css</filename>

こうなんです。
意味がよくわからないんですよねぇ。
アバター
kaba
新人
 
記事: 14
登録日時: 2009年3月27日(金) 11:05

Re: XML Parsing Error

投稿記事by kozaki on 2009年7月30日(木) 08:55

テンプレートのXMLでエラーなら、テンプレートのパラメータを入力するところでエラーが出ると思います。

モジュール管理で出るなら、モジュールのXMLファイルと思います。

その時の表示パラメータに関連するXMLファイルです。
例えばパラメータを表示しないときは、通常XMLファイルは、読み込まないで、保存されたデータだけが、ロードされます。

XMLファイルだけ正常に表示されるものと置き換えてみてはどうでしょう。
アバター
kozaki
管理人
 
記事: 66
登録日時: 2008年10月17日(金) 07:39

Re: XML Parsing Error

投稿記事by kaba on 2009年7月30日(木) 10:52

えっとですね。

原因はtemplateDetails.xmlだとだけは、わかりました。
というのは、この<files>のところに新しく作成した画像ファイルを追加みたんですが、すると、XML Parsing Error at の後の数字が増えましたので。

モジュール管理のところでも表示されるのは、templateDetails.xmlにモジュールポジションが定義されている関係じゃないでしょうか。

テンプレートのパラメータ設定ができない以外は、特にまだ異常動作はみられません。
アバター
kaba
新人
 
記事: 14
登録日時: 2009年3月27日(金) 11:05

Re: XML Parsing Error

投稿記事by kozaki on 2009年7月30日(木) 17:31

モジュール管理のところでも表示されるのは、templateDetails.xmlにモジュールポジションが定義されている関係じゃないでしょうか。

なるほど、あり得ますね。

じゃあ、全部入力し直すか、正常な物と差し替えるだけで直りそうですね。
目を皿のようにして見ても原因がわからないときは、試しにそのファイルを私に送ってみてください。
私もわからないときありますけど・・・。 :oops:
アバター
kozaki
管理人
 
記事: 66
登録日時: 2008年10月17日(金) 07:39

Re: XML Parsing Error

投稿記事by kaba on 2009年7月31日(金) 07:14

ご親切にありがとうございます。
テンプレートが完成したら、いっぺんきっちり作り直してみます。
それでも直らなかったら、ご協力いただけると嬉しいです。
アバター
kaba
新人
 
記事: 14
登録日時: 2009年3月27日(金) 11:05

Re: XML Parsing Error

投稿記事by kaba on 2009年7月31日(金) 10:42

自己解決しました。

検索していたら、OperaのXML構文チェック機能がいいという話が見かけられたので、Operaをインストールして、ブラウザ画面へtemplateDetails.xmlをドラッグドロップしてやりますと、エラー箇所を表示してくれました。(単なるタグの閉じ忘れでした)
他のブラウザだと、Joomla!の管理画面と同様のエラーしか表示してくれませんでしたが、Operaはずばりどこに間違いがあるのか表示してくれるみたいです。

お騒がせしました。
アバター
kaba
新人
 
記事: 14
登録日時: 2009年3月27日(金) 11:05

Re: XML Parsing Error

投稿記事by kozaki on 2009年8月01日(土) 08:55

ツールによって手間暇がずいぶん異なりますね。

私も、目を皿のようにしてもわからないし、Joomla!も教えてくれなくて困った事が何度もあります。
今はエディタがエラー箇所を教えてくれるので間違いは、すぐわかるようになりました。
たったこれだけのことですが、ツールって大事ですね。
アバター
kozaki
管理人
 
記事: 66
登録日時: 2008年10月17日(金) 07:39


Return to beginners [ビギナー]

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron