Re: [問題] 請問如何用網頁讀取XML
用PO的好了,我之前有找到一個方法如下:
var request = GXmlHttp.create();
request.open("GET", "park0.xml", true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
var xmlDoc = request.responseXML;
var points = xmlDoc.documentElement.getElementsByTagName("point");
for (var i = 0; i < points.length; i++) {
var point = new GPoint(
parseFloat(points[i].getAttribute("lng")),
parseFloat(points[i].getAttribute("lat")));
var marker = new GMarker(point);
}
}
}
請問這種讀取方式,是跟SERVER做連線讀取的嗎??*(不是很懂)
我一直測都沒辦法正確讀出我要的經緯度。
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
另外一個是用這個,可是我查了一下好像只能用IE6開,
我檔案要丟到手機平台上,
所以一定沒有IE,所以想問這個方式行不行得通??
沒想到寫個網頁花我最多時間,學問真大^^
※ 引述《adamp3 (Boston's 10th Man.)》之銘言:
: ※ 引述《polomoss (小澤)》之銘言:
: : <parks>
: : <park>
: : <point lng="-96.936574" lat="32.822129"/>
: : <icon image="green.png" class="local"/>
: : <text>This is text</text>
: : </park>
: : </parks>
: : 上面是XML內容,我想要把lng,lat的值取出來在網頁裡面用
: : 還有<text>裡面的字串取法也一樣嗎??
: : 謝謝~
: 我不知道你是要用client-side的javascirpt來讀XML 還是用server-side的PHP等
: 所以兩種方法都找給你
: 用js
: http://www.w3schools.com/XML/xml_examples.asp (Parsing XML with JavaScript)
: 用php
: http://www.php.net/manual/en/book.simplexml.php
: (simplexml_load_file, SimpleXMLElement::xpath)
: 另外 你要取node value(如<text>)跟取node attribute(如lat)方法是不一樣的
: 用不一樣的xpath就可以取到 文件本身和下方的討論都可以參考看看
--
┌這篇文章讓您覺得?─────────────────────────────┐
│ │
│ 一"一 \ / >\\\< ╯ ╰ ∩ ∩ ▁ ▁ >_< ㄧ ㄧ+ │
│ 皿 ε □ ▽ ▇Δ ▇ ╰╯ ╯ │
│ 北七 亂喔 害羞 莎笅 爽啦 哭爸 XD 科科 │
└──────────────────────────────────────┘
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.80.84
→
05/02 00:56, , 1F
05/02 00:56, 1F
推
05/02 01:43, , 2F
05/02 01:43, 2F
→
05/02 01:43, , 3F
05/02 01:43, 3F
→
05/02 01:44, , 4F
05/02 01:44, 4F
→
05/02 01:44, , 5F
05/02 01:44, 5F
→
05/02 02:23, , 6F
05/02 02:23, 6F
→
05/02 02:25, , 7F
05/02 02:25, 7F
→
05/02 12:46, , 8F
05/02 12:46, 8F
推
05/02 16:46, , 9F
05/02 16:46, 9F
推
05/02 20:25, , 10F
05/02 20:25, 10F
→
05/02 20:26, , 11F
05/02 20:26, 11F
→
05/03 18:52, , 12F
05/03 18:52, 12F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):