私はブログでウェブサイトを作成しています。 PHPでPostgresデータベースを使用します。ブログ投稿にはそれぞれ複数のページがあります。 XMLデータフィールドに各投稿のすべてのページを保存します。PostgresデータベースからXMLタグの内容を取得する
明確にするために、各投稿はデータベーステーブルに1つの行を持ちます。各行には、postID、date、htmlDataなどのいくつかのフィールドがあります。
htmlData列はXMLデータフィールドになります。異なるページのhtmlデータは、htmlPageタグ(下記参照)で保存/表現されます。
ここで、特定のhtmlPageタグの内容をそのまま抽出/選択するにはどうすればよいですか?この例の表(あなたが実際のテーブルに多くの考えを与えたいと思うでしょう)を考えると
<htmlPage id="1">
<div class="pageContainer">
<div id="pageContents">
<h1>Introduction</h1>
<p>
Text here. <img src="/images/silver.png" alt="silver">
</p>
</div>
</div>
</htmlPage>
<htmlPage id="2">
<div class="pageContainer">
<div id="pageContents">
<p>
Text here. <img src="/images/gold.png" alt="gold">
</p>
</div>
</div>
</htmlPage>
期待した結果を得るために、試した内容(コードなど)を投稿してください。 SOは、人々があなたのコーディングを行う場所ではなく、起こっていることをよりよく理解するのに役立つサイトです。 –