XML檔案原始碼察看器(二) (轉)
二、JS版:namespace prefix = o ns = "urn:schemas--com::office" />
==================================================
<!--
劉海龍,stan
[e]xiaoleilong@mail.biti.edu.cn[/]
-->
BODY {font-family:Tahoma,Arial,sans-serif; font-size:
.heading {font-family:Tahoma,Arial,sans-serif; font-size:
.cite {font-family:Tahoma,Arial,sans-serif; font-size:
XML 原始碼察看器
<!--------------------------------------------------------------------------->
function parseXML()
{
var XMLData=new ("MSXML2.FreeThreadedDOMDocument");
var strFilePath;
strFilePath = document.form1.file.value;
if(strFilePath=="")
txtData.innerHTML='
請瀏覽選擇需要察看的xml. :)
' ;
else
{
domXMLData.load(strFilePath);
if (domXMLData.parseError.errorCode != 0)
{
txtData.innerHTML='
Invalid XML file: ' + domXMLData.parseError.reason+"
";
return;
}
//遞迴遍歷不同型別子節點,加上高亮標記 ( )
txtData.innerHTML = renderChildNodes(domXMLData, 0);
}
}
var g_strNodeTypes = new Array('', 'ELEMENT (1)', 'ATTRIBUTE (2)','TEXT (3)', 'CDATA SECTION (4)', 'ENTITY REFERENCE (5)','ENTITY (6)', 'PROCESSING INSTRUCTION (7)', 'COMMENT (8)','DOCUMENT (9)', 'DOCUMENT TYPE (10)', 'DOCUMENT FRAGMENT (11)','NOTATION (12)');
//名:renderChildNodes
//引數:nodNode -- xml 節點
// intLevel -- 層數,用於縮排
function renderChildNodes(nodNode, intLevel)
{
var strNodes = ''; //用於顯示的 html 字串,處理的結果
var intCount = 0; //迴圈遍歷用的臨時變數
var intNode = 0; //迴圈遍歷用的臨時變數
var nodAttrList; //屬性集
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML檔案原始碼察看器(三) (轉)XML原始碼
- XML檔案原始碼察看器(四) (轉)XML原始碼
- XML檔案原始碼察看器(七) (轉)XML原始碼
- XML檔案原始碼察看器(五) (轉)XML原始碼
- XML檔案原始碼察看器(六) (轉)XML原始碼
- XML口令檔案描述 (轉)XML
- 檔案上傳用XML (轉)XML
- 使用XML上傳檔案 (轉)XML
- vbs類生成xml檔案(轉)XML
- weex 原始碼解析(二) -- vue 檔案轉為js(Android視角)原始碼VueJSAndroid
- 使用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
- 精盡MyBatis原始碼分析 - MyBatis初始化(二)之載入 Mapper 介面與 XML 對映檔案MyBatis原始碼APPXML
- 如何使用 ABAP 程式碼解析 XML 檔案XML
- jQuery解析xml檔案程式碼例項jQueryXML
- js載入解析xml檔案程式碼JSXML
- 如何用Shell指令碼生成XML檔案指令碼XML
- [轉]XML檔案結構和基本語法XML
- 一個最簡單的XML檔案(轉)XML
- FSO+遞迴生成檔案列表(xml) (轉)遞迴XML
- class檔案的基本結構及proxy原始碼分析二原始碼
- Mybatis原始碼分析(二)XML的解析和Annotation的支援MyBatis原始碼XML
- Vue原始碼探究-原始碼檔案組織Vue原始碼
- javascript讀取xml檔案程式碼例項JavaScriptXML
- Rss-Rome 閱讀器讀取XML檔案XML
- jdom解析xml檔案XML
- [XML與properties檔案]XML
- GData解析XML檔案XML
- jquery 解析xml檔案jQueryXML
- 淺談從原始碼檔案到二進位制可執行檔案的過程原始碼
- xml是什麼格式的檔案 xml檔案怎麼開啟XML