1.xml的解析(javascript中): 具体代码如下,解析的结果root为Dom树。 复制代码 代码如下: if (window.ActiveXObject){ var doc=new ActiveXObject("Microsoft.XMLDOM"); doc.async="false"; doc.loadXML(strXml); }else{ var parser=new DOMParser(); var doc=parser.parseFromString(strXml,"text/xml"); } var root = doc.documentElement;
2.xml的封装(javascript中): (该代码为将页面中table封装为一个xml) 复制代码 代码如下: var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.loadXML("<Rows></Rows>"); var root = xmlDoc.documentElement; for(var index=0;index<this.table.rows.length;index++) { var row = xmlDoc.createElement("Row"); for(var colIndex = 0;colIndex<this.table.rows[index].cells.length;colIndex++) { var currentCell = this.table.rows[index].cells[colIndex]; var cell = xmlDoc.createElement("Cell"); cell.setAttribute("Name",this.table.columns[colIndex].id); cell.setAttribute("Value",currentCell.value); row.appendChild(cell); } root.appendChild(row); }