通过XML读取数据的问题
从来没接触过 WebService,最近一个项目需要跟另外一个厂家进行接口,读取数据,他们提供的是WebService,文档内容如下:
string GetValue_xml(string xml)
输入输出为xml表示
输入xml定义如下:
每个测点对应的标签为t,参数用标签的属性表示, 属性n表示测点名,属性d表示指定的一个时间,属性b表示开始时间,属性e表示结束时间,属性i表示时间间隔(s)
例如:
<?xml version="1.0" encoding="gb2312"?>
<ts>
<t n=” 13000272_158” d=”2005-5-5 0:0:0” /> 取测点名为sc1在2005-5-5 0:0:0的值
<t n=” 13000272_158” /> 取测点名为sc2的当前值 返回的标签中用属性d表示对应的时间
<t n=” 13000272_158” b=”2005-5-5” e=”2005-5-6” i=”300” /> 取测名为sc3从2005-5-5到2005-5-6每隔5分钟的值
</ts>
属性b e i 必须同时使用
输出xml定义如下:
每个测点对应的标签为t,属性s表示返回状态(0表示成功),子标签v表示值
例如:
<?xml version="1.0" encoding="gb2312"?>
<result>
<t n=” 13000272_158” s=”0”>
<v>….</v>
<v>….</v>
<v>….</v>
</t>
<t n=” 13000272_158” s=”0”>
<v d="2006-5-8 14:30:19">1270.62</v> 取当前值,属性d表示对应时间
</t>
</result>
请问,如何定时读取数据,最好能提供简单的代码及注释,谢谢。
string GetValue_xml(string xml)
输入输出为xml表示
输入xml定义如下:
每个测点对应的标签为t,参数用标签的属性表示, 属性n表示测点名,属性d表示指定的一个时间,属性b表示开始时间,属性e表示结束时间,属性i表示时间间隔(s)
例如:
<?xml version="1.0" encoding="gb2312"?>
<ts>
<t n=” 13000272_158” d=”2005-5-5 0:0:0” /> 取测点名为sc1在2005-5-5 0:0:0的值
<t n=” 13000272_158” /> 取测点名为sc2的当前值 返回的标签中用属性d表示对应的时间
<t n=” 13000272_158” b=”2005-5-5” e=”2005-5-6” i=”300” /> 取测名为sc3从2005-5-5到2005-5-6每隔5分钟的值
</ts>
属性b e i 必须同时使用
输出xml定义如下:
每个测点对应的标签为t,属性s表示返回状态(0表示成功),子标签v表示值
例如:
<?xml version="1.0" encoding="gb2312"?>
<result>
<t n=” 13000272_158” s=”0”>
<v>….</v>
<v>….</v>
<v>….</v>
</t>
<t n=” 13000272_158” s=”0”>
<v d="2006-5-8 14:30:19">1270.62</v> 取当前值,属性d表示对应时间
</t>
</result>
请问,如何定时读取数据,最好能提供简单的代码及注释,谢谢。
...全文
相关推荐
php从数据库中读取数据生成xml
此外,考虑到XML的安全性问题,建议对从数据库中获取的数据进行适当的转义处理,避免潜在的XML注入攻击。
php操作XML、读取数据和写入数据的实现代码
首先,我们来看看如何从XML文件中读取数据。文档提供了一个名为`get_xml`的函数示例,该函数用于从给定的XML文件中解析数据,并将这些数据以数组的形式返回。
Matlab解析XML文件.rar
三个函数搞定一切XML格式的问题现在很流行,它往往用作数据存储文件,或者是参数配置文件,我们需要做的有两件事情,从XML文件读取数据,以及把数据储存到XML文件中去。Matlab使用JAVA虚拟机来处
从xml文档中读取和写入数据库的例题
这两个部分通常涉及上述提到的XML解析、数据库操作以及数据转换等技术。总结来说,从XML文档中读取数据并写入数据库,以及从数据库中读取数据并输出到XML,是数据集成和迁移中的常见任务。
使用代理解决跨域读取数据
在本篇中,我们将深入探讨PHP作为代理服务器的角色,以及XML数据如何被转换成JSON格式,以便在前端展示。首先,我们需要理解为什么会有跨域问题。


网络通信/分布式开发
