У меня есть строка XML, в которой Val.responseText
дает мне
<NewDataSet>
<Table>
<FieldID>21</FieldID>
<TableName>F003v001</TableName>
<FieldName>Grade</FieldName>
<DisplayField>Grade</DisplayField>
<FieldType>text</FieldType>
</Table>
</NewDataSet>
Я звоню FillTable(sVal.responseXML.documentElement);
function FillTable(sResponse) {
var preXML = sResponse;
// code for IE
if (window.ActiveXObject) {
var doc = new ActiveXObject("Microsoft.XMLDOM");
doc.async = "false";
doc.loadXML(preXML);
}
// code for Mozilla, Firefox, Opera, etc.
else {
var parser = new DOMParser();
var doc = parser.parseFromString(preXML, "text/xml");
}
// documentElement always represents the root node
var x = doc.documentElement;
}
Теперь я хочу проанализировать каждый узел и заполнить сетку данных. Может кто-нибудь помочь мне разобрать через узлы?
Как получить значения для fieldid
, tablename
, displayfield
?
Я пытался NodeList = doc.documentElement.selectNodes("Table")
, но nodelist.length
дает мне ноль.