ホームページ  >  記事  >  バックエンド開発  >  responseXML は結果を取得できません

responseXML は結果を取得できません

WBOY
WBOYオリジナル
2016-06-13 13:26:57866ブラウズ

responseXML無法取得结果
代码如下:
header('Content-Type: text/xml');
header("Cache-Control: no-cache, must-revalidate ");

$q = $_GET["q"];


// include_once("../public/dbManager.php");
// include_once("../public/stringConvert.php");;


$con = mysql_connect('localhost', 'root', 'root');
if (!$con ) {
die('接続できませんでした: ' .mysql_error());
}

mysql_select_db("ajax_demo", $con);

$sql = "SELECT * FROM ユーザー WHERE id = " . $q . "";

$result = mysql_query($sql);

echo '

';
while ($row = mysql_fetch_array($result)) {
echo "" 。 $row['FirstName'] 。 "";
echo "" 。 $row['姓'] 。 "";
echo "" 。 $row['年齢'] 。 "";
echo "" 。 $row['故郷'] . "";
echo "" 。 $row['ジョブ'] 。 "";
}
echo "
";

mysql_close($con);
?>

上記代只要取入了他の文件,注释部分
// include_once("../public/dbManager.php");
// include_once("../public/stringConvert.php");

responseXML 便は結果を不正に取得できず、xmlDoc.getElementsByTagName("firstname")[0].childNodes[0].nodeValue;
プログラム 便は再度実行されません。 ,プログラムは正常に実行されます。
前述の組み込みファイルにはいかなる出力面もありません。 --解決策-------

先見 XML が正しく返されているかどうかを確認するため、実行者は実行できません。

------解解案案---------PHP 数组与xml 相互转换封装関数数:xmlparse .php

PHP コード #将数組をxmlにする include(dirname(__FILE__)."/xmlparse.php"); $listtags =explode(" ","name"); $arr = array(1,"name"=>"SOM","admin",100,array("name"=>"TOM","Lily")); $contXML = dump_xml_config($arr, "xml", "utf-8"); //放入文 //file_put_contents_safe("/path/test.xml",$contXML,"w"); $contXML をエコーし​​ます。 #ソースコード # # # <0>1 # SOM # 管理者 1> # <2>100 # # TOM # <0>リリー # #
------解决方式---------

header('Content-Type: text/xml ');
header("Cache-Control: no-cache,must-revalidate");<br> この 2 つの句は、含まれているファイルを開きます。機能を開くと、問題があるかどうかが表示されます。 <font color="#e78608"></font>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。