XML在参数中的应用-2
来源:互联网 发布:蔡英文 知乎 编辑:程序博客网 时间:2024/05/16 19:46
在lr_xml_get_values()函数中可以通过层级取得指定元素的属性值
今天学习的lr_xml_extract()函数可以取得某一元素的整行代码,如<name>张三</name>
或
Bd=66
今天学习的lr_xml_extract()函数可以取得某一元素的整行代码,如<name>张三</name>
代码如下:
<pre name="code" class="plain"><span style="font-size:18px;">Action(){char * xmlstring;//定义存储XML文本的指针xmlstring="<?xml version=\"1.0\" encoding=\"GB2312\"?>""<huilongguan>""<address>""<Community>11</Community>""<Build>22</Build>""<floor>33</floor>""<number>44</number>""</address>""<address>""<Community>55</Community>""<Build>66</Build>""<floor>77</floor>""<number>88</number>""</address>""</huilongguan>";//将XML文本以字符串的形式赋值至参数"xmlstring"lr_save_string(xmlstring,"xmlparam"); getcount=lr_xml_extract("XML={xmlparam}", "Query=/huilongguan/address",//XML中的节点层级"XMLFragmentParam=result","SelectAll=yes",//选择yes后会匹配XML中的元素,如<name>和</name>,如果选择no,下方的result参数将无法正确获取<address>和</address>之间的内容"NotFound=continue",//如果未查找到值则不出现ERROR提示,以Warning形式在日志中提示 "XMLFragmentParam=Section",//将提取的XML节点赋值LAST);lr_save_int(getcount,"result_count");//getcount的值为查找到<address>和</address>匹配的个数,按代码的XML而言,它的值是2,所以这行代码就形成了组成数组条件之一的数组长度lr_save_string(lr_paramarr_random("result"),"rxmlparam");//通过上一行代码,可以确定数组的名称为"result",通过lr_xml_extract函数随机取出第1条或第2条<address>和</address>匹配的数组//以上两行代码,是组合生成"result"数组的作用lr_xml_get_values("XML={rxmlparam}","Query=/address/Build","ValueParam=Bd",LAST);return 0;</span>
输出日志为:
Bd=22或
Bd=66
0 0
- XML在参数中的应用-2
- XML在参数中的应用
- XML在参数中的应用-3
- XML在参数中的应用-4
- xml在数据库中的应用
- XPath在xml中的应用
- XML在DELPHI中的应用
- 可变参数宏 在VS中的应用
- C#中ref 在参数中的应用
- 关于final在方法参数中的应用
- sizeof在函数参数中的应用方式
- C#中ref 在参数中的应用
- XML在Web中的简单应用
- XML在BS开发中的应用之一
- XML在Web中的简单应用
- 名字空间在XML中的应用
- XML在Web中的简单应用
- XML在Web中的简单应用
- 转载 x86,x64,ia64
- NoSQL之图数据库
- java线程阻塞与唤醒
- HTML5 中 div section article 的区别
- php判断手机系统
- XML在参数中的应用-2
- 一些零散的C++语法思考
- js-tab标签效果
- Spark-1.3.1集群环境搭建
- 【图说】2014这些高格调装逼干货都不好意思不知道
- linux中fork()函数详解
- mybatis中的#和$的区别
- Random Sample Consensus(RANSAC)算法介绍
- 信息系统项目人员转移流程