Các bạn cho hỏi, mình muốn
echo <result>
và
echo </result>
trong PHP thì làm thế nào với.
Mình thử nhưng hình như đây là ký tự lạ, PHP ko hiểu, ko echo được
Các bạn cho hỏi, mình muốn
echo <result>
và
echo </result>
trong PHP thì làm thế nào với.
Mình thử nhưng hình như đây là ký tự lạ, PHP ko hiểu, ko echo được
Hình như... bạn thiếu ngoặc.
echo "<result>"
...
echo "</result>"
mình thử cái này rồi, không được bạn ơi
echo "<result>";
kq: không ra gì cả
Xuất ra html thì sao hiện đc nhỉ? Nó sẽ có tác động tới những gì ở giữa <result> và </result> giống như các thẻ <b> <i> .....
mình xuất ra dạng xml mà
echo "<result>";
convertToXML("tag5",$response[$count]['ECCSTS']) ;
echo "#";
convertToXML("tag5",$response[$count]['ECDTIS']) ;
echo "#";
echo '<\result>';
function convertToXML($tag, $value)
{
echo ("<".$tag.">".$value."</".$tag.">" );
}
Đây là những gì mình thử:
Và nó render ra như thế này:Code:<?php header ("Content-Type:text/xml"); echo "<result>"; convertToXML("tag5","1") ; echo "#"; convertToXML("tag5","2") ; echo "#"; echo '</result>'; function convertToXML($tag, $value) { echo ("<".$tag.">".$value."</".$tag.">" ); } ?>
Được sửa bởi ducuytran lúc 13:33 ngày 09-09-2010
cám ơn bạn, mình ra kết quả như ý muốn rồi, nhưng khi dung Firefox thì trước dòng kết quả luôn có câu này:
XML Parsing Error: not well-formed
Location: http:.....
Line Number 1, Column 73:
<result>97042600</result>
còn khi dùng IE, thì kết quả thế này:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
--------------------------------------------------------------------------------
A name was started with an invalid character. Error processing resource 'http.......
<result>97042600</result>
ban giúp mình với, làm thế nào để ko bị các lỗi trên
Column 73 chính là ở dấu "/" chỗ </result>
hic hic
Được sửa bởi sulico16 lúc 14:15 ngày 09-09-2010
Lỗi bạn mô tả khá trừu tượng, mình đã thử giả lập, theo mình do hàm convertToXML($tag, $value) của bạn chưa kiểm tra giá trị của $value.
VD như mình truyền vào như vầy:
convertToXML("test", "<");
lỗi "not well-formed" cũng sẽ xuất hiện, do cấu trúc XML không chặt chẽ.
có lẽ file XML này thiếu dòng mô tả <?xml ..... ở đầu nên trình duyệt ko parse được
Không biết là bạn đang học XML hay PHP nhỉ?
Thông tin + clip: http://youtube.com/hoctudau
Bookmarks