- PR -

XMLをチェック

1
投稿者投稿内容
hama
会議室デビュー日: 2007/12/21
投稿数: 3
投稿日時: 2007-12-21 14:17
初歩的なことで申し訳ないのですが、教えていただけると助かります。。。

PHP もしくは、Perl で XMLが正しいものかどうかというのは判断できるのでしょうか?
正しいかどうかの判断としては、各タグのチェックを考えています。

よろしくお願いします m(_ _)m
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2007-12-21 15:23
>PHP もしくは、Perl で XMLが正しいものかどうかというのは判断できるのでしょうか?
できます。いろいろ方法がありすぎるので、どのような目的で?かを書かれるとよいかと思います。

# 基本的に、文字列操作が出来る処理系ならごり押しやらなんやらでも出来るはず。所詮文字列だからね。
hama
会議室デビュー日: 2007/12/21
投稿数: 3
投稿日時: 2007-12-21 16:47
冬寂さん 返答ありがとうございます。

そうですね。目的を示していなかったですね。
申し訳ありません。m(_ _)m

目的としては
@XMLが正しい記述がされているか
A正しくないのであれば、どのタグに問題があるのかを抽出し、
 正しいXMLに修正する

この2つを目的としたプログラムを作りたいと考えています。
Gio
ぬし
会議室デビュー日: 2003/11/28
投稿数: 350
お住まい・勤務地: 都内から横浜の間に少量発生中
投稿日時: 2007-12-21 17:51
一番にネットで検索してみることをお勧めしたいところですが、「Perl XML ライブラリ」で検索してもぴったり合うのはなかなか見つかりませんね。

ということで奥の手をご紹介します。(←大げさ)

Perl-XML Module List
http://www.cpan.org/modules/by-module/XML/perl-xml-modules.html

整形式が前提で良ければ XML::DOM で DOM を構成してから XML::QL で問題箇所を探索するも良し、タグが閉じていない場合や文書の妥当性まで検出するのであれば XML::Parser::PerlSAX を使って自分でイベントハンドリングするも良しといったところでしょうか。

ご参考までに、Perl を使っていて自力で書くにはちょっと... という場合、CPAN という単語を覚えておくとちょっぴり幸せになれます(笑)
hama
会議室デビュー日: 2007/12/21
投稿数: 3
投稿日時: 2007-12-25 14:29
Gioさん ありがとうございます。

教えて頂いた方法でやってみます!!
1

スキルアップ/キャリアアップ(JOB@IT)