我不想使用simplexml_load_file
功能在我的PHP腳本,但我必須從一臺服務器的XML文件通過fsockopen
,fwrite
和fgets
功能的線。獲取從字符串的XML元素值不使用使用simplexml_load_file
如何從字符串(行)獲取XML元素值?
$fs = fsockopen("website", 80);
if (!$fs) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fs, $req.$bdy);
while(!feof($fs)) {
$GLOBALS['s'] = fgets($fs);
}
}
fclose($fs);
$attr = $GLOBALS['s']->attributes(); // THIS DOES NOT WORK
echo $attr['Day date']; // I CANNOT GET VALUE HERE
可以共享xml行和您想獲得什麼屬性? –
'$ GLOBALS ['s']'只是一個字符串。使用DOMDocument解析它。 – PeeHaa
@Orchidea你檢查了['simplexml_load_string()'](http://php.net/manual/en/function.simplexml-load-string.php)? – har07