台灣最大程式設計社群網站
線上人數
1701
 
會員總數:246213
討論主題:189782
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 請問這XML的命名空間~~
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問這XML的命名空間~~
價值 : 80 QP  點閱數:1708 回應數:7
樓主

遠仔
門外漢
0 82
1372 260
發送站內信


以上,大大們麻煩了>"<

本篇文章發表於2012-06-20 18:31
1樓
作者回應

遠仔
檢舉此回應
喔忘了,請問
#9的uri是什麼啊@@?
#10會SHOW出xmlns的內容是嗎?
本篇文章回覆於2012-06-20 19:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

香帥
檢舉此回應
一般來說URI(Universal Resource Identifier)是 泛指任何可以識別出某項資源(某個東西、某個人、某個....)的項目,
這又可區分為兩種,一是URN(Universal Resource Name),是指能夠識別出某項資源的名稱,比如說「google」就是URN;另一種URI就是最常用的URL(Universal Resource Locator),除了能識別出某項資源外,還能指出資源所在的位置,比如說 http://www.google.com/ 就是URL。
#10會SHOW出xmlns的內容是嗎? 應該說是[取得節點的預設命名空間]
以下會更清楚


本篇文章回覆於2012-06-23 14:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
還有您問的
//這代表xml.name()是顯示xml的命名空間嗎?
那是傳回Qname物件,與localName傳回String稍為不同
Qname可以包含主機名稱及限定範圍名稱.
//請問這二行為何輸出相同呢?又在什麼情況下輸出會不同?
請參考以下程式碼

會輸出
a.b.c::mylim
mylim
mylim
得出name()之後看到是由以下兩個組成a.b.c表示是主機名稱位址,::後面mylim代表限定範圍名稱
xml.name ().localName為存取name的限定範圍名稱即::後面mylim
trace(xml.localName());這xml變數的限定範圍名稱亦::後面mylim
兩者看起來是一樣,一時也很難找出輸出會不同的例子?因為都是在根節點.照理要一樣.
//所以xml.setName('page');是把子節點名稱換成()裡的名稱嗎@@?
是這樣沒錯.
本篇文章回覆於2012-06-23 19:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

香帥
檢舉此回應
我再找到不是根節點範例程式碼如下

由以上應該可以推斷 xxx.localName() 與 xxx.name().localName 是會得到相同結果的.
這點被樓主發現,可見樓主追根究底研究精神可嘉真令人欽佩.
本篇文章回覆於2012-06-23 19:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

遠仔
檢舉此回應
帥大再請問一下@@
trace(body.namespace().prefix); // soap 中
prefix是什麼意思啊0.0?
本篇文章回覆於2012-06-28 11:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

香帥
檢舉此回應
prefix是命名空間前置詞
前置詞是一個字串,用於參照 XML 物件內的命名空間。 如果未定義前置詞,當 XML 轉換為字串時,便會自動產生前置詞。
請參考http://livedocs.adobe.com/flash/9.0_tw/ActionScriptLangRefV3/Namespace.html
本篇文章回覆於2012-06-28 13:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

遠仔
檢舉此回應
感恩~~
本篇文章回覆於2012-06-28 20:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.