用户登录  | 
首 页技术文章软件发布广告价格
当前位置:网站seo技术文章分享asp,php源码免费无限制完整网站程序下载下载中心技术文章
ASP处理XML数据的常用函数,读取,转换
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
软件类型:国产软件 - 技术文章
授权方式:共享版
软件大小:0 Bytes
推荐星级:
更新时间:2024-04-16 14:24:20
联系方式:admin
官方主页:www.iyangzhan.cn
图片预览: 没有预览图片     论坛转帖
插件情况:
解压密码:本站默认解压密码:www.iyangzhan.cn
相关Tags:软件下载  
下载统计:

软件简介

 一组常用的ASP处理XML的常用函数分享,代码直接贴出运行时的输出效果,直接保存为文件运行即可。

 
小编给您推荐这个ASP处理XML数据的常用函数,读取,转换,这里还有关于XML 读取 转换 的教程,希望您能够喜欢并学到东西提升自己的知识与技能,下面是内容详细阅读:

开发时用到的一组ASP处理XML数据的常用函数。将XML转换为 请求参数格式,读取XML节点名的值,还有一个函数是将  【请求参数】 转换为 XML

  程序代码(For Alixixi.com)如下:
<%
dim str,arrstr,jsons,xmlstr,para

str = "<xml><mch_id><![CDATA[3423342353]]></mch_id><nonce_str><![CDATA[ibuaiVcKdpRxk43hJA]]></nonce_str><sign><![CDATA[F766FB383C5BCAB169E566DF43DFG]]></sign></xml>"
para = "mch_id=alixixi"


arrstr = XMLToArr(str)
response.write arrstr(0) &"<br />"
response.write GetParaValue(arrstr,"sign") &"<br />"
response.write server.HTMLEncode(paraToXML(para)) &"<br />"

'读取XML节点名的值
private function GetParaValue(byval paraArr, byval paraName)
    dim i
    GetParaValue = ""
    for i = 0 to Ubound(paraArr)
        if left(paraArr(i), len(paraName) + 1) = paraName & "=" then
            GetParaValue = mid(paraArr(i), len(paraName) + 2)
            exit function
        end if
    next
end function

'将XML转换为 请求参数格式
'格式:mch_id=1527172451,nonce_str=ibuaiVcKdpRxkhJA
private function XMLToArr(byval xmlDoc)
    dim paraArr(),objXml,objParent,i
    Set objXml = Server.CreateObject("MSXML2.DOMDocument")
    objXml.resolveExternals = false
    objXml.loadxml xmlDoc
    set objParent = objXml.SelectNodes("//xml")
    if objParent.length > 0 then
        redim paraArr(objParent(0).childNodes.length - 1)
        for i = 0 to objParent(0).childNodes.length - 1
            paraArr(i) = objParent(0).childNodes(i).nodeName & "=" & objParent(0).childNodes(i).text
        next
    end if
    XMLToArr = paraArr
end function

'将  【请求参数】 转换为 XML
private function paraToXML(byval paraItem)
    dim nodeName,nodeValue
    if instr(paraItem, "=") > 0 then
        nodeName = mid(paraItem, 1, instr(paraItem, "=") - 1)
        nodeValue = mid(paraItem, instr(paraItem, "=") + 1)
        paraToXML = "<" & nodeName & "><![CDATA[" & nodeValue & "]]></" & nodeName & ">"
    else
        paraToXML = ""
    end if
end function

%>

广告展示

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 为了达到最快的下载速度,推荐使用网际快车迅雷下载本站软件。
* 请一定升级到最新版WinRAR3.80才能正常解压本站提供的软件!
* 如果您发现下载链接错误,请点击报告错误谢谢!
* 站内提供的所有软件包含破解及注册码均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!