不否認這個問題是寫Titanium的時候才遇到的XD
真的沒什麼用js操作xml的機會,剛好也趁機學習了
這邊有很完整的 DOM Level 2 API 的方法,不過沒有怎麼使用,也沒有XPath
http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html
而W3school的就超完整 API和範例都有了~ 大推!
XML DOM Reference : http://www.w3schools.com/dom/dom_nodetype.asp
XPath Tutorial : http://www.w3schools.com/xpath/xpath_examples.asp
xml中Node和Element的區別
http://blog.csdn.net/wcydiyi/article/details/4432636
javascript的XPath用法,個人是覺得不錯 不過因為最後沒用到沒有細看
https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript
因為用XPath一直有問題,最後我是用getElementsByTagName完成的
getElementsByTagName在W3school可以找到用法
這邊也有一點點例子
http://developer.51cto.com/art/200902/109968.htm
另外提一下
Titanium的documentElement要用XPath的話,是使用evaluate而不是selectNodes
要取element裡面的值是用 .text 而不是 .textContent
這些是跟w3school的API有一點不同的
或許還有其他的,不過有遇到的就這些!
也歡迎大家補充!
沒有留言:
張貼留言