1
我做查詢Oracle數據庫使用BLOB數據類型打開XML轉換成使用PHP
我要生成一個字符串傳遞作爲參數傳遞給simplexml_load_string功能存儲XML內容的字段的字符串。
我收到的資源類型:
object(OCI-Lob)[111]
public 'descriptor' => resource(118, oci8 descriptor)
並使用此代碼:
$query = "SELECT xmlcontent FROM myxmltable";
$stid = oci_parse($conn, $query);
oci_execute($stid);
$xml = '';
while (($row = oci_fetch_assoc($stid)) != false) {
// $xml = simplexml_load_string($row['XML']);
$xml = $row['xmlcontent'];
}
var_dump($xml);
我如何改變資源爲字符串?
我wanto從對象轉向串的XML是:
<?xml version="1.0" encoding="utf-8"?>
<VehicleValidation xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Validation Id="Validation">
<Vehicle>
<Year>2017</Year>
<Brand>One car brand</Brand>
</Vehicle>
<Brand>
<Info>
<Data>
<Address>
One car brand Address
</Address>
<Data>
</Info>
</Brand>
</Validation>
</VehicleValidation>
你能分享你的'XML'字符串和你的預期輸出嗎? –
只需將XML添加到問題 –
你能告訴我你想從這個XML中提取什麼嗎? –