이 기사의 예에서는 JavaScript를 사용하여 xml을 html 테이블로 변환하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
function ConvertToTable(targetNode) { // if the targetNode is xmlNode this line must be removed // i couldnt find a way to parse xml string to xml node // so i parse xml string to xml document targetNode = targetNode.childNodes[0]; // first we need to create headers var columnCount = targetNode.childNodes[0].childNodes.length; var rowCount = targetNode.childNodes.length // name for the table var myTable = document.createElement("table"); myTable.border = 1; myTable.borderColor ="green"; var firstRow = myTable.insertRow(); var firstCell = firstRow.insertCell(); firstCell.colSpan = columnCount; firstCell.innerHTML = targetNode.nodeName; // name for the columns var secondRow = myTable.insertRow(); for(var i=0;i<columnCount;i++) { var newCell = secondRow.insertCell(); newCell.innerHTML = targetNode.childNodes[0].childNodes[i].nodeName; } // now fill the rows with data for(var i2=0;i2<rowCount;i2++) { var newRow = myTable.insertRow(); for(var j=0;j<columnCount;j++) { var newCell = newRow.insertCell(); newCell.innerHTML = targetNode.childNodes[i2].childNodes[j].firstChild.nodeValue; } } // i prefer to send it as string instead of a table object return myTable.outerHTML; }
다음은 간단한 사용 예입니다.
Untitled Page
이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.