<content type="html" xml:lang="ja" xml:base="http://xxx.xxx.index.xml/">
<![CDATA[ 本文1 ]]>
<![CDATA[ 本文2 ]]>
</content>
のような文書で<![CDATA[ 本文1 ]]>の部分だけ表示する方法はあるでしょうか?
先ほど書いたように<![CDATA[ 本文1 ]]><![CDATA[ 本文2 ]]>を取得して全文表示することはできます。参考になるサイトなどもあれば教えてください。
content要素の内容は表示できるということなので、ごとに取り出すだけでできると思います。
// $contentにcontent要素の内容が入ってるものとする $content = '<![CDATA[ 本文1 ]]><![CDATA[ 本文2 ]]>'; preg_match('/<!\[CDATA\[(.*?)\]\]>/', $content, $matches); $intro = $matches[1]; // 本文1 $more = $matches[2]; // 本文2 echo htmlspecialchars($intro);
このサイトは前に見たことがあるんですけど
ちょっと自分の求めてる情報と違うんで
スルーしてました。お手数かけてすいません
なるほど!
正規表現でこういう使い方があるんですね。
知りませんでした。この方法なら解決できそうです!ありがとうございます。