首页 > 其他分享 >powerbuilder11.5解析XML

powerbuilder11.5解析XML

时间:2024-03-15 09:12:13浏览次数:27  
标签:XML node lole xml powerbuilder11.5 ls MSXML2 解析

// 定义变量
OLEObject lole_xmlhttp
OLEObject lole_xml

// 创建MSXML2.XMLHTTP对象
lole_xmlhttp = CREATE OLEObject
lole_xmlhttp.ConnectToNewObject("MSXML2.XMLHTTP")

// 创建MSXML2.DOMDocument对象
lole_xml = CREATE OLEObject
lole_xml.ConnectToNewObject("MSXML2.DOMDocument")

// 加载XML数据
lole_xml.loadXML(xml)  ----------------------这里xml就是待解析的xml字符串,可以作为参数传进来


// 处理XML数据
IF lole_xml.parseError.errorCode <> 0 THEN
MessageBox("Error", lole_xml.parseError.reason)
ELSE
// 在这里可以通过lole_xml对象访问和处理XML数据

// 提取node节点的值
string ls_xpath,ls_node
OLEObject lole_node

ls_xpath = "/Root/" + node ---------------------------------------这里Root根据需要替换根节点,node是根节点下要提取的节点的值。
lole_node = lole_xml.selectRootNode(ls_xpath)
IF Not IsNull(lole_node) THEN
ls_node = lole_node.text
ELSE
ls_node = "未获取到节点的值"
END IF

MessageBox("the value of node is :", ls_node)

END IF

return ls_node

// 释放对象
DESTROY lole_xmlhttp
DESTROY lole_xml

标签:XML,node,lole,xml,powerbuilder11.5,ls,MSXML2,解析
From: https://www.cnblogs.com/jiangzuomeng/p/18074446

相关文章

  • XML 简介及用法详解
    XML是一种用于存储和传输数据的与软件和硬件无关的工具。什么是XML?XML代表eXtensibleMarkupLanguage(可扩展标记语言)。XML是一种与HTML非常相似的标记语言。XML被设计用于存储和传输数据。XML被设计成具有自我描述性。XML不执行任何操作,也许有点难理解,但XML不执行任何操作。......
  • 有来团队后台项目-解析9
    animate.css安装pnpmianimate.css--save引入//main.tsimport'animate.css';使用<scriptsetuplang="ts">import{ref}from"vue";importvariablesfrom"@/styles/variables.module.scss";defineProps<......
  • 有来团队后台项目-解析8
    UnoCss介绍UnoCss官网UnoCss官网安装pnpmadd-Dunocss引入vite.config.tsimportUnoCSSfrom'unocss/vite'//plugins中引入UnoCSS({/*options*/}),创建uno.config.ts//uno.config.tsimport{defineConfig,presetAttributify,presetIco......
  • 淘口令解析源头api接口
    淘口令网提供淘口令解析功能,淘口令解密工具可一键将淘口令文本解析还原成URL链接,可把淘口令转换成网址链接,方便查看口令图片,口令标题,口令有效期等,不限制1.口令解析工具可一键将加密的淘口令代码解析还原成正常链接。2.主要给用户提供电脑端查看口令内容,和打开口令里面......
  • 深入了解与全面解析华为认证(HCIA/HCIP/HCIE)
    一、网络行业技术认证网络行业对于技术评定一般分为两种,一种是企业认证,一种是国家认证企业认证属于技术认证,在国内的互联网企业都会承认,用于评定一个人的技术等级或者企业招投标的资质。网络行业认证最好的有三种,又分别有三种不同等级及多种方向,分别为:华为、思科、H3C(华......
  • volatile 关键字解析
    参考文档:validate关键字解析摘要:在Java并发编程中,要想使并发程序能够正确地执行,必须要保证三条原则,即:原子性、可见性和有序性。只要有一条原则没有被保证,就有可能会导致程序运行不正确。volatile关键字被用来保证可见性,即保证共享变量的内存可见性以解决缓存一致性问题......
  • 2024-03 STEMA 考试C++ 中级真题解析
    2024-03-10STEMA考试C++中级真题解析一、选择题(50分)1、    (110010)2+(c3)16的结果是(B )。A.(240)10        B.(11110101)2        C.(366)8        D.(f6)16备注:此题目下标代表进制,因不支持md格式。  2、   表达式1000/3的结果是(......
  • OCS2 例程代码解析- Quadrotor
    一、ocs2_quadrotorSTATE_DIM=12;INPUT_DIM=4;state:位置、角度、位置导数、角速度、input:Fz,Mx.My,Mz1、QuadrotorInterface.h定义一个类QuadrotorInterface,作用:QuadrotorInterface(conststd::string&taskFile,conststd::string&libraryFolder);构造函数,接受......
  • HTML常用布局标签:提升网页颜值!不可不知的HTML布局技巧全解析!
    在HTML的世界里,一切都是由容器和内容构成的。容器,就如同一个个盒子,用来装载各种元素;而内容,则是这些盒子里的珍宝。理解了这一点,我们就迈出了探索HTML布局的第一步。在HTML中,布局标签主要用于控制页面的结构和样式。本文将介绍一些常用的布局标签及其使用方法,并通过代码示例进行演......
  • Java登陆第三十五天——VUE初始页面解析
    Vite创建的默认Vue3项目中package.json文件信息如下:{"name":"vmoudle1","private":true,"version":"0.0.0","type":"module","scripts":{"dev":"vite",......