簡體   English   中英

在經典ASP中解碼xml

[英]decoding xml in classic asp

我有以下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")

正確地為我提供了示例中的兩個節點,但是對於這兩個節點中的每個節點,我需要遍歷內容以更新數據庫。 此級別的節點名稱可能會非常不同。

誰能幫助我遍歷“數據”節點的內容並獲得每個子節點的節點名稱和值。

非常感謝

您可以使用以下代碼獲取所需的值:

Dim name, value

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

Next

但是,如果僅使用XML更新數據庫,則可能會有更好的方式處理XML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM