解码经典asp中的xml

时间:2011-12-19 14:18:41

标签: xml asp-classic

我有以下xml,我需要将元素名称和值放入数据库

<questionnaireData>
  <data>
    <name>Dave</name>
    <jobRole>Developer</jobRole>
    <q1>my response</q1>
  </data>
  <data>
    <name>John</name>
    <jobRole>Sales</jobRole>
    <q10>another response</q1>
  </data>
</questionnaire>

我遇到的问题是使用经典的asp解析文档。

我有

For Each entry In xml.selectNodes("questionnaireData/data")

正确地给了我示例中的两个节点,但是对于这两个节点中的每一个,我需要迭代内容来更新我的数据库。这个级别的节点名称可能非常多样化。

任何人都可以帮我循环遍历“数据”节点的内容,并获取每个孩子的节点名称和值。

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码获取所需的值:

Dim name, value

For Each elem in entry.SelectNodes("*")
    name = elem.nodeName
    value = elem.text
    // Do stuff with name/value pair

Next

但是,如果您只使用XML更新数据库,则可能有更好的方法来处理XML。