お世話になります。
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<header:Header xmlns:header="http://aa.com">
</header:Header>
<Body>
<itemCodeSearch:ItemCodeSearch xmlns:itemCodeSearch="http://bb.com">
<Item>
<itemName>@@@@</itemName>
</Item>
</itemCodeSearch:ItemCodeSearch>
</Body>
</Response>
から、@@@@の部分を抜き出し取得したいのですが、ご存知の方いらっしゃいませんでしょうか?
simplexml_load_string()で抜き出すときには、: があるとうまくいかないということですが・・
全体が$xmlにはいっているとして、 $xml->Body->itemCodeSearch->Item->itemName; とし、うまくいっていたのですが、名前空間がどうのというエラーが発生したりします。
ご存知の方ご教授ください。
宜しくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
========xxx.xml(名前空間URIを支障ないものに変更==========
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<header:Header xmlns:header="http://www.example.com">
</header:Header>
<Body>
<itemCodeSearch:ItemCodeSearch xmlns:itemCodeSearch="http://www2.example.com">
<Item>
<itemName>@@@@</itemName>
</Item>
</itemCodeSearch:ItemCodeSearch>
</Body>
</Response>
=============xxx.php050302(俺の環境では5.3.2で実行しているのを示すように設定してある)============
<?php
$str = file_get_contents("xxx.xml");
$xml = simplexml_load_string($str);
print_r((string)($xml->Body->children("http://www2.example.com",false)->ItemCodeSearch- …
?>
================
マニュアルの内容が変だったのでバグ報告した。
http://bugs.php.net/bug.php?id=51585
お忙しい中ご回答頂きまして誠にありがとうございます。
$adr = 'URL';
$tmp = file_get_contents($adr);
$xml = simplexml_load_string($tmp);
print_r((string)($xml->Body->children("http://api.rakuten.co.jp/rws/rest/
ItemCodeSearch/2007-04-11",false)->
itemcodesearch->children("",true)->item->itemname));
としてみましたが、やはりうまく取得できませんでした。
コロンがはいっているとうまく取得できないみたいです。http://www.csfactory.jp/blog/2008/03/06/%E6%A5%B …
その後のitemName等の要素のアクセスがよくわかりません。
こちらのpearライブラリを利用するとできたのですが、XMLから取得するやり方が気になっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
RSSデータの読み込み方を教えて...
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
VBでメールを送る時のSMT...
-
ワードプレスサイト PHP8.0.25...
-
FTPコマンドでディレクトリごと...
-
アップロード画像数でCSSを分け...
-
二重投稿防止方法
-
PHPのif文でその処理を途中で抜...
-
入力フォームの空白や改行を制...
-
php5のrename()は日本語をリネ...
-
sqlで日付が一番古いデータの月...
-
HYのAM11:00のラップの部分の歌...
-
i18n_convert と mb_convert_e...
-
php 完了画面の送信メールのコ...
-
htmlのエラーについて(デバッグ)
-
PHPExcel処理速度が遅い
-
phpでPEAR::DBを使っているので...
-
URLが.PHPってどういう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php で C言語のdefineマクロの...
-
PHP MySql ページング
-
BASIC認証のユーザー名をPHPで...
-
特定の値をPOST送信で他のサー...
-
cakephpのサブタイトルはどこで...
-
PHPのタイムアウトについて
-
simplexml_load_file で呼び出...
-
phpのエラーについて
-
同一ディレクトリの連番ファイ...
-
「include()」関数の使い方につ...
-
DBから取得した内容を横表示
-
PHPでxmlファイルへのデータの...
-
home_urlとbloginfo('url')
-
PHPとHTMLをまとめてコメントア...
-
Nowdocの機能をphp5.2で使いたい
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
おすすめ情報