我有以下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")
正确地给了我示例中的两个节点,但是对于这两个节点中的每一个,我需要迭代内容来更新我的数据库。这个级别的节点名称可能非常多样化。
任何人都可以帮我循环遍历“数据”节点的内容,并获取每个孩子的节点名称和值。
非常感谢
答案 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。