質問

現在、私が使用していますし、このコードを見てきました<のhref =「http://us.php.net/manual/en/function.xml-set-element-handler.php#85970」のrel = "nofollowをnoreferrer "> http://us.php.net/manual/en/function.xml-set-element-handler.php#85970する どのように私は、タグの間のテキストを取得できますか?

私はPHP5を使用していますが、XMLパーサ

役に立ちましたか?

解決

これは、それを説明する必要があります:

 xml_set_character_data_handler ( $parser, 'tagContent' );

 function tagContent ( $parser, $content )
 {
 }

他のヒント

あなたは何をしているか知っている限り、

PHPのXMLパーサを使用しないでください - それは、SAXイベントのアイデアを理解する必要がSAXパーサです。あなたは非常に迅速に非常に大規模なXMLファイルを処理する必要がない限り、あなたはそれを必要としません。例99%の場合、あなたはそれを使用する必要はありません。あなたの質問をもとに、あなたは、単にXMLファイルを開くと、特定のタグを検索し、そのタグに含まれる文字列を抽出しています。そのためには、DOMやSimpleXMLはパーサーを使用する必要があります。 SimpleXMLのは、あなたは、XPathを使用することができます - 広く何をしてこの例のコードを見ますあなたが欲しいです。あなたはDOMを使用したい場合は(、あなたはPHPのサイトでそれを探す必要があるでしょう - ちょうど古いPHP4のXMLパーサであるDOMXMLと混同しないように注意してください - 私は初心者だと私はハイパーリンクを投稿することはできません。)

私はこれを読み違えてきたし、あなたが実際にSAX解析を使用する方法を学習したい場合は、

、Googleが役立ちます - しかし、基本的な理論はこれです:あなたのコードは、一連のイベントとして完全な文書を処理します。各イベントは、ドキュメントで何かを表現する - ドキュメントの先頭から始め、その後、各要素が開閉、各属性が解析され、各文字列が解析されています。要素が開閉ますとき - - あなたは、あなたが興味を持っているイベントをリッスンコードを持っている必要がありますし、そのから、開かれています要素は、あなたが望むものであれば見る - それがある場合、あなたはその後、指示する必要がありますそれは今あなたが変数に探しているものは何でもテキストテキストや店舗のために耳を傾けなければならないこと、テキストを処理するイベントハンドラ。作業が完了したら、あなたはその後、ストリームを閉鎖し、あなたがテキストでやりたいものは何でもすることができます。

あなたがSAX DOMかのSimpleXMLをする必要はありませんように

ここでも、質問に基づいて、それが鳴ります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top