xml - Asp XML 解析

标签 xml parsing asp-classic

我是 asp 的新手,并且在接下来的几天内有一个截止日期。 我从网络服务响应中收到以下 xml。

print("<?xml version="1.0" encoding="UTF-8"?>
<user_data>
<execution_status>0</execution_status>
<row_count>1</row_count>
<txn_id>stuetd678</txn_id>
<person_info>
    <attribute name="firstname">john</attribute>
    <attribute name="lastname">doe</attribute>
    <attribute name="emailaddress">john.doe@johnmail.com</attribute>
</person_info>
</user_data>");

如何将此 xml 解析为 asp 属性?

非常感谢任何帮助

谢谢 达米安

在更多分析中,还返回了一些 soap 内容,因为 aboce 响应来自网络服务调用。我还能使用下面的 lukes 代码吗?

最佳答案

您需要阅读有关 MSXML 解析器的内容。这是一个很好的一体化示例的链接 http://oreilly.com/pub/h/466

阅读一些有关 XPath 的文章也会有所帮助。您可以在 MSDN 中获得所需的所有信息。

Luke窃取代码聚合目的的优秀回复:

Dim oXML, oNode, sKey, sValue

Set oXML = Server.CreateObject("MSXML2.DomDocument.6.0") 'creating the parser object
oXML.LoadXML(sXML) 'loading the XML from the string

For Each oNode In oXML.SelectNodes("/user_data/person_info/attribute")
  sKey = oNode.GetAttribute("name")
  sValue = oNode.Text
  Select Case sKey
    Case "execution_status"
    ... 'do something with the tag value
    Case else
    ... 'unknown tag
  End Select
Next

Set oXML = Nothing

关于xml - Asp XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/94689/

相关文章:

stored-procedures - 将存储过程更改为内联sql

php 无效标签上的简单 xml 解析问题

python - 如何在给定括号解析的情况下提取语法产生式规则?

excel - 通过asp将excel内容保存到数据库

PascalScript 中的 JSON 解析器

php - 有没有比这更好的解析Youtube API XML的方法了?

仅使用 Response.Write 的 ASP.NET 页面

xml - Marklogic 中的 PDF 到 XML 转换

html - 使用 Nokogiri 解析 HTML(不遵循 HTML 语义)

android - 直接嵌套线性布局只显示第一个 subview