simplexml_load_file()を使って
<?xml version="1.0" encoding="UTF-8" ?>
- <Response>
- <header:Header xmlns:header="http://test.com/">
</header:Header>
- <Body>
- <itemSearch:ItemSearch xmlns:itemSearch="http://test.com/">
<count>2000</count>
<page>1</page>
......
この<count>2000</count>
の「2000」を取り出すにはどうしたらよういのでしょうか?
echo $Xml->Response->Body->itemSearch->count;
このXML文書の構成様式が初めてで(ヘッダーが付いている)、いくらやっても
取得できないので宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
================Q3494329-1.xml=============
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<header:Header xmlns:header="http://test.com/">
</header:Header>
<Body>
<itemSearch:ItemSearch xmlns:itemSearch="http://test.com/">
<count>2000</count>
<page>1</page>
</itemSearch:ItemSearch>
</Body>
</Response>
=================
#!C:/Environment/PHP/v5.2.4/php-cgi.exe
<?php
//メモ
//以下、言っていること全て同じ。childrenメソッドを使う
//http://search.net-newbie.com/php/function.simple …
//http://search.net-newbie.com/php/ref.libxml.html …
//http://www.doyouphp.jp/php5/php5_simplexml.shtml
//名前空間の処理
//http://www.ibm.com/developerworks/jp/xml/library …
//等を参考にした。
header("Content-Type:text/plain;charset=UTF-8");
//LIBXML_NOWARNINGを指定しないと色々言われてしまった。
$root = simplexml_load_file('./Q3494329-1.xml','SimpleXMLElement',LIBXML_NOWARNING);
//名前空間接頭辞を使ってみましたが,以下でもOKです。count要素は「名前空間なし」なのでいったん戻す必要がある
//print $root->Body->children('http://test.com/',false)->ItemSearch-> children("")->count;
print $root->Body->children('itemSearch',true)->ItemSearch->children("")->count;
//>ヘッダーが付いている。
//多分Header要素のことでなく
//header:の部分だと思うんだけど,「ヘッダー」といわず
//「名前空間接頭辞」ときちんと言おう。せめて「header」と書いてほしかった
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- PHP PHP MySql ページング 2 2022/09/20 06:38
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php で C言語のdefineマクロの...
-
simplexml_load_file で呼び出...
-
PHPのタイムアウトについて
-
フォントの色を変えるには?
-
PHPのWARNINGをcatchするには
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
バッチを用いたフォルダの自動移動
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
index.phpって何ですか? 具体...
-
現在位置より2つ上のディレク...
-
透過PNGが透過されない!!
-
PHP 文字列を代入した配列を変...
-
PHPのif文でその処理を途中で抜...
-
$_SESSION 有効期限をブラウザ...
-
別ファイルの変数を呼び出した...
-
PHPで、エラーがない場合のみ画...
-
index.phpに入るには、どうすれ...
-
前後の全角スペースを削除する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP MySql ページング
-
PHPのタイムアウトについて
-
BASIC認証のユーザー名をPHPで...
-
特定の値をPOST送信で他のサー...
-
php で C言語のdefineマクロの...
-
DBから取得した内容を横表示
-
[wordpress]外部RSSを「文字...
-
検索結果を2列で表示させたい
-
phpヒアドキュメントスクリプト...
-
■■simpleXMLでホットペッパーの...
-
PEARのHTTP_Requestをインストール
-
ヘッダーが付いた場合の、simpl...
-
phpでハイパーリンクして値を持...
-
名前空間のあるXMLからの取り出し
-
同一ディレクトリの連番ファイ...
-
RSSデータの読み込み方を教えて...
-
「include」と「file_get_conte...
-
PHP Mysql SELECTであいまい検...
-
PHP+MySQLでXMLを作成し、それ...
-
PHPでxmlファイルへのデータの...
おすすめ情報