ฉันกำลังเติมตารางโดยใช้รหัส vb-script :-
Set table = document.createElement("table")
Set tbody = document.createElement("tbody")
i = 0
For Each node In objMSXML.selectNodes(sXPath)
Set tr = document.createElement("tr")
Set td = document.createElement("td")
td.innerText = node.parentNode.nodeName & "->" & node.text
tr.appendChild td
tbody.appendChild tr
i = i +1
Next
table.appendChild tbody
document.body.appendChild table
อย่างไรก็ตาม ฉันต้องการสร้างหลายคอลัมน์ ผลลัพธ์ปัจจุบันของฉันคือ:-
universespace->Milkyway
universespace->Earth Layer
scienceSubject->Solar System
scienceItem->Earth
scienceItem->Moon
scienceItem->Mars
และฉันต้องการให้เป็นเช่น:-
+--------------+--------------+--------------+-----------+
|universespace1|universespace2|scienceSubject|scienceItem|
+--------------+--------------+--------------+-----------+
| Milkyway | Earth Layer | Solar System | Earth |
+--------------+--------------+--------------+-----------+
| Milkyway | Earth Layer | Solar System | Moon |
+--------------+--------------+--------------+-----------+
| Milkyway | Earth Layer | Solar System | Mars |
+--------------+--------------+--------------+-----------+
ฉันลองวิธีอื่นหลายวิธี: -
Set table = document.createElement("table")
Set tbody = document.createElement("tbody")
i = 0
For Each node In objMSXML.selectNodes(sXPath)
Set tr = document.createElement("tr")
Select Case True
Case "namespace" = node.parentNode.nodeName
Set th = document.createElement("th")
th.innerText = node.parentNode.nodeName
tr.appendChild th
Case "namespace" = node.parentNode.nodeName
Set th1 = document.createElement("th")
th1.innerText = node.parentNode.nodeName
tr.appendChild th1
Case "querySubject" = node.parentNode.nodeName
Set th2 = document.createElement("th")
th2.innerText = node.parentNode.nodeName
tr.appendChild th2
Case "queryItem" = node.parentNode.nodeName
Set th3 = document.createElement("th")
th3.innerText = node.parentNode.nodeName
tr.appendChild th3
End Select
'td.innerText = i & node.parentNode.nodeName & "->" & i & node.text
'tr.appendChild td
tbody.appendChild tr
ยังไม่สามารถรับเอาต์พุตในรูปแบบที่ต้องการได้ ทั้งหมดนี้มาในคอลัมน์เดียวแทนที่จะเป็นคอลัมน์ที่แตกต่างกัน
คำตอบที่นี่ไม่ได้ช่วยฉันในการสร้างตารางที่มีคอลัมน์ เพียงแสดงตารางที่มีหนึ่งแถวและหนึ่งคอลัมน์ เช่น เซลล์ตาราง