XML檔案原始碼察看器(六) (轉)
case 9: 'Document 節點 -- “根”節點。不需要顯示,只需顯示子節點:namespace prefix = o ns = "urn:schemas--com::office" />
'遍歷節點的子節點就是這樣寫地 : ) ,so easy
intCount = nodNode.childNodes.length
if intCount > 0 then
for intNode = 0 to intCount-1
strNodes =strNodes & renderChildNodes(nodNode.childNodes(intNode), intLevel + 1)
next
end if
case else:'普通節點
strNodes=strNodes & getIndent(intLevel)& "<" ' 藍色 <
strNodes=strNodes & ""& nodNode.nodeName & " " ' 褐色 node name
'顯示 屬性
set nodAttrList = nodNode.attributes'得到屬性節點集(collection -- 我最喜歡的資料型別之一)先
intCount = nodAttrList.length 'collection 之 length ,方便吧? :)
if intCount > 0 then
for intAttr = 0 to intCount-1
'紅色 屬性名,藍色 引號
strNodes =strNodes & ""+nodAttrList(intAttr).nodeName + "=""" & nodAttrList(intAttr).nodeValue & """ "
next
end if
'處理當前節點的子節點
intCount = nodNode.childNodes.length
if intCount > 0 then'如果有子節點
strNodes=strNodes & ">
" '屬性顯示完 ,用“ 〉“閉合 Tag先
' 對每個子節點遞迴 renderChildNodes
for intNode = 0 to intCount-1
strNodes = strNodes & renderChildNodes(nodNode.childNodes(intNode), intLevel + 1)
next
'顯示關閉標記
strNodes= strNodes & getIndent(intLevel) & "</"+nodNode.nodeName & ">
"
else
strNodes = strNodes & "/>
" '沒有子節點, 顯示 “ /〉“
end if
end
renderChildNodes = strNodes
end function
'給註釋節點著色
function renderComment(nodNode,intLevel)
dim strNodes,intCount,intNode
strNodes = ""
intCount = 0
intNode = 0
dim nodAttrList
strNodes=strNodes & getIndent(intLevel)& "<!-- "
strNodes= strNodes & nodNode.nodeValue
strNodes=strNodes &" -->
"
renderComment = strNodes
end function
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981934/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML檔案原始碼察看器(三) (轉)XML原始碼
- XML檔案原始碼察看器(四) (轉)XML原始碼
- XML檔案原始碼察看器(七) (轉)XML原始碼
- XML檔案原始碼察看器(二) (轉)XML原始碼
- XML檔案原始碼察看器(五) (轉)XML原始碼
- XML口令檔案描述 (轉)XML
- 檔案上傳用XML (轉)XML
- 使用XML上傳檔案 (轉)XML
- vbs類生成xml檔案(轉)XML
- 使用XmlTextWriter物件建立XML檔案 (轉)XML物件
- 透過XSL轉換XML檔案 (轉)XML
- 使用PHP DOM-XML建立和解析XML檔案 (轉)PHPXML
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- xml檔案XML
- 在VB中實現任意檔案的16進位制方式察看 (轉)
- 使用XML幫助上傳檔案 (轉)XML
- 用C#把檔案轉換為XML(轉)C#XML
- 如何使用 ABAP 程式碼解析 XML 檔案XML
- jQuery解析xml檔案程式碼例項jQueryXML
- js載入解析xml檔案程式碼JSXML
- 如何用Shell指令碼生成XML檔案指令碼XML
- [轉]XML檔案結構和基本語法XML
- 一個最簡單的XML檔案(轉)XML
- FSO+遞迴生成檔案列表(xml) (轉)遞迴XML
- jQuery 原始碼學習 (六) 選擇器jQuery原始碼
- Vue原始碼探究-原始碼檔案組織Vue原始碼
- javascript讀取xml檔案程式碼例項JavaScriptXML
- Rss-Rome 閱讀器讀取XML檔案XML
- jdom解析xml檔案XML
- [XML與properties檔案]XML
- GData解析XML檔案XML
- jquery 解析xml檔案jQueryXML
- xml是什麼格式的檔案 xml檔案怎麼開啟XML
- java 語音用xml檔案實現圖形介面 xml檔案JavaXML
- 讀取xml檔案 解析雙層xmlXML
- 從檔案裡得到所有的郵件地址(原始碼) (轉)原始碼
- js解析xml檔案簡單程式碼例項JSXML
- jQuery如何處理xml檔案程式碼例項jQueryXML