sunsilk10
Programmer
- Mar 4, 2008
- 1
Hi I am trying to display the following XML as an HTML table using javascript, but it comes up with error on page.
<Layers>
<Layer name="DB.SSSI_10K">NULL</Layer>
<Layer name="DB.RAMSAR_20K">NULL</Layer>
- <Layer name="DB.RIVERS_10K">
- <gml:FeatureMember>
- <Feature FID="233574" distance="0" Units="meters">
<Field name="RIVERS_ID">153389</Field>
<Field name="OS_NAME" />
</Feature>
- <Feature FID="233500" distance="20" Units="meters">
<Field name="RIVERS_ID">153456</Field>
<Field name="OS_NAME" />
</Feature>
</gml:FeatureMember>
</Layer>
</Layers>
I have started with this:
var layerNodes = xmlDoc.selectNodes("//Layers/*");
for (i=0; i<layerNodes.length; i++){
var tr1 = tb.appendChild(document.createElement("tr"));
var td1 = tr1.appendChild(document.createElement("td"));
td1.noWrap = true;
td1.appendChild(document.createTextNode(layerNodes.item(i).attributes.item(0).text));
var td2 = tr1.appendChild(document.createElement("td"));
td2.noWrap = true;
td2.appendChild(document.createTextNode(layerNodes.item(i).text));
var featureNode = layerNodes.item(i)
for (j=0; j<featureNode.childNodes.length; j++){
}
}
<Layers>
<Layer name="DB.SSSI_10K">NULL</Layer>
<Layer name="DB.RAMSAR_20K">NULL</Layer>
- <Layer name="DB.RIVERS_10K">
- <gml:FeatureMember>
- <Feature FID="233574" distance="0" Units="meters">
<Field name="RIVERS_ID">153389</Field>
<Field name="OS_NAME" />
</Feature>
- <Feature FID="233500" distance="20" Units="meters">
<Field name="RIVERS_ID">153456</Field>
<Field name="OS_NAME" />
</Feature>
</gml:FeatureMember>
</Layer>
</Layers>
I have started with this:
var layerNodes = xmlDoc.selectNodes("//Layers/*");
for (i=0; i<layerNodes.length; i++){
var tr1 = tb.appendChild(document.createElement("tr"));
var td1 = tr1.appendChild(document.createElement("td"));
td1.noWrap = true;
td1.appendChild(document.createTextNode(layerNodes.item(i).attributes.item(0).text));
var td2 = tr1.appendChild(document.createElement("td"));
td2.noWrap = true;
td2.appendChild(document.createTextNode(layerNodes.item(i).text));
var featureNode = layerNodes.item(i)
for (j=0; j<featureNode.childNodes.length; j++){
}
}