以下に示すコードを使用して、サイトにAPI呼び出しを行っています。
$xmlData = file_get_contents("http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1=0596002068");
echo $xmlData;
ただし、ブラウザに表示されたxmlDataはHTMLに自動解析されます。たとえば<title>
、実際には本のタイトルである返されるXMLの要素は、本質的にページタイトルになるHTMLに変換され、他のXML要素はタグなしのプレーンテキストとして表示されます。XMLHttpRequest
クライアント側のオブジェクトがサーバー側から生のXMLデータを取得するようにしたい。
なぜこれが発生し、XMLが自動解析されないようにするにはどうすればよいですか?