XMLは以下のように書いてます。
<link>
<title>りんご</title>
<url>ringo.html</url>
</link>
<link>
<title>いちご</title>
<url>itigo.html</url>
</link>
<link>
<title>メロン</title>
<url>meron.html</url>
</link>
<link_list>
ーーーーーーーーーーーーーーーーー
PHPは以下のように記入しています。
<?php
$xml = "link.xml";
$data = simplexml_load_file($xml);
foreach ($data->link as $val) {
echo "<li>", $val->title, "</li>";
}
?>
と記入しています。
そこで質問ですが今の状態だとxmlの中のタイトルを3つリンゴ、いちご、メロンが表示しますよね?
2つリンゴ、イチゴだけ表示させたい時はどう記入したらいいですか?
分る方教えてくださいませ。
それとここをこう変えた方がいいよとかあればそれもご指導お願いします。
いつかリンク一覧のページング作る為の前の練習なので柔らかい感じでお願いします。
No.1ベストアンサー
- 回答日時:
SimpleXML で複雑な条件で要素を取得するなら XPath をオススメします。
$条件を満たすlink要素の配列 = $data->xpath('link[name/text()="りんご" or name/text()="いちご"]');
参考
http://php.net/manual/ja/simplexmlelement.xpath. …
https://ja.wikipedia.org/wiki/XML_Path_Language
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP php エラー 2 2022/10/23 16:43
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのエラーについて(デバッグ)
-
mb_convert_variablesで変換出...
-
phpの画面表示が真っ白です
-
これまで遷移してきたサイト内...
-
外部ファイルを読み込んだhtml...
-
Wordpress スタイルシートが反...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
form actionで二つ送信先を指定...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
存在しないメールアドレスかど...
-
.htaccessにphp_valueが使用できな
-
PHP8を使うと、大量のWarningが...
-
PHPでfatal errorが出ても無視...
-
アップロード画像数でCSSを分け...
-
Apacheでhttp://localhost/が表...
-
別ファイルの変数を呼び出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのエラーについて(デバッグ)
-
php ログイン
-
文字化けについて
-
日付と年月日を選択するコード...
-
PHP postgreSQL(teraterm)を用...
-
前後の全角スペースを削除する...
-
ここでの ②if($su_d<>"")の比較...
-
複数の文字列をファイルに書き...
-
PHP(smarty)についての質問(文...
-
phpの画面表示が真っ白です
-
機種依存文字の文字化けについて
-
ローカル環境で動くのに本番環...
-
XAMPP1.7.1上でPHPを実行すると...
-
文字コードの出力を変更したい
-
XMLパースエラー回避方法
-
どうしたら確認ができますか!?
-
phpでfopen()やfputs()が使えない
-
pdf表示
-
ファイルをアップロードすると...
-
zampp PHPでPOSTの変数が返っ...
おすすめ情報