php读取xml标签内容,从xml php5获取内容
我正在研究一个支付解决方案,需要一些关于php的帮助。我正在做一个httprequest,作为回应,我将得到一些xml。XML可能如下所示:
1
description
12
15
10
authurl
settleurl
基本上我想做的是从标签中获取内容并将其保存为字符串。
我试过这个:
$order = '<?xml version="1.0" encoding="utf-8" ?>
1
description
12
15
10
authurl
settleurl
';
$orderXML = new DOMDocument();
$orderXML->load($order);
$payerXML = $orderXML->getElementsByTagName( 'payer' );
$purchase_listXML = $orderXML->getElementsByTagName( 'purchase_list' );
$freeform_purchaseXML = $orderXML->getElementsByTagName( 'freeform_purchase' );
$linenumberXML = $orderXML->getElementsByTagName( 'line_number' );
$descriptionXML = $orderXML->getElementsByTagName( 'description' );
$price_inc_vatXML = $orderXML->getElementsByTagName( 'price_including_vat' );
$vat_percentageXML = $orderXML->getElementsByTagName( 'vat_percentage' );
$quantityXML = $orderXML->getElementsByTagName( 'quantity' );
$settle_urlXML = $orderXML->getElementsByTagName( 'settle_url' );
$auth_urlXML = $orderXML->getElementsByTagName( 'auth_url' );
$theLineNumber = $linenumberXML->item(0)->nodeValue;
$theValue = $descriptionXML->item(0)->nodeValue;
$freeform_price = $price_inc_vatXML->item(0)->nodeValue;
$freeform_vat = $vat_percentageXML->item(0)->nodeValue;
$freeform_quantity = $quantityXML->item(0)->nodeValue;
$Settle_url = $settle_urlXML->item(0)->nodeValue;
$Auth_url = $auth_urlXML->item(0)->nodeValue;
echo 'thLineNumber - ' . $theLineNumber;
echo $theValue;
echo $freeform_price;
echo $freeform_vat;
echo $freeform_quantity;
echo $Settle_url;
echo $Auth_url;
但很明显有点不对劲,因为它不会回应任何东西。建议?
php读取xml标签内容,从xml php5获取内容相关推荐
- xml布局html 实例,XML - html教程,css布局
XML(eXtensible Markup Language)可扩大标记语言,是1种类似HTML的标记语言,它被设计为具有自我描写性,主要作用是包括和传输数据.XML是W3C的推荐标准,它的标签没有被 ...
- yolov3从头实现(一)-- xml标签制作与读取
标签制作与读取 这里说的标签制作并非yolov3所需要的标签,而是一般的没有处理的标签 一.标签的制作 1.制作工具及制作结果 制作工具使用的是:labelImg 用labelimg制作完成后的标签 ...
- 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 设置 xml 标签内容 | 设置 xml 标签属性 )
文章目录 一.使用 MarkupBuilder 生成 xml 数据 二.完整代码示例 一.使用 MarkupBuilder 生成 xml 数据 生成 <student><name c ...
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)
格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.thermo.com/informatics/xmlns/limswebservice 进行反序列化时出错: Process ...
- wcf教程-传递数据过大怎么配置?读取 XML 数据时,超出最大字符串内容长度配额 (8192)
昨天测试客户端程序与服务端wcf时,出现一个错误: 读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQu ...
- Go读取Xml标签数据
目录 目录结构 xzm.xml文件 readMysqlXml.go代码 效果展示 作者留言 目录结构 xzm.xml文件 <!--自定义标签--> <mysql><con ...
- php如何新建xml文件,PHP新建XML打开XML读取XML怎么写
下面青岛星网跟大家分享一个PHP操作XML类,其中包括了大量注释,用于在PHP中执行xml的相关操作,比如新建一个XML文件,打开一个XML文件,读取其中的内容等. define("ente ...
- VOC格式xml标签与YOLO格式txt标签相互转换
转自:LabelImg标注的VOC格式xml标签与YOLO格式txt标签相互转换_wangmj_hdu的博客-CSDN博客 1.VOC标签格式说明 VOC数据格式,会直接把每张图片标注的标签信息保存到 ...
- java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file”
背景:java读取xml文件,xml文件内容只有"<?xml version="1.0" encoding="UTF-8"?>" ...
最新文章
- redis在容器里连接不上_Redis服务器被劫持风波,服务器相关知识共享学习
- lpk.dll是什么
- php 下载文件的函数
- 【ABAP】SAP判断单据是否被锁定
- Effective C++笔记(一)——条款26-29
- 软件加入使用时间_有了抢口罩软件,电商也进行了升级,我们又有了新软件
- Magic进博会!中国媒体上马了一条神奇的视频生产线
- sql语句延时执行或者是指定时间执行
- UI设计素材模板|wireframe线框图设计要点
- updatechecker.java_Mybatis中出现net.sf.ehcache.util.UpdateChecker.checkForUpdate问题解决方案...
- 以自己范例,说明如何写操作文档
- Java实现MD5加盐加密算法
- 【老生谈算法】matlab特定人语音识别算法——语音识别算法
- 线性分类器——Fisher线性判别
- php占市场份额,PHP 目前的市场占用率(Market Share)
- Kotlin入门-数据类与密封类 的解脱,由繁至简
- linux 向终端 发送消息,Linux向不同的连接终端窗口发送消息
- oracle与甲骨文
- 一个“后浪”的狂欢,一群中年人的孤单!
- HTML协议目标端口和源端口,协议:TCP源IP:源端口:80目的IP:目的端口:4049TT? 爱问知识人...
热门文章
- cmd52命令发送 mmc_乾坤合一~Linux SD/MMC/SDIO驱动分析(上)
- c语言科学计数法_C入门:C语言中数据的储存(上)
- centos8部署nginx
- 产品认知:如何选择产品经理的产品方向?
- java并发问题_并发理论基础:并发问题产生的三大根源
- python如何打印字符串_如何在Python中打印“漂亮”字符串输出
- pc网站和移动网站在同一服务器吗,机动都市阿尔法PC服和移动服互通吗
- float在python中的书写形式错误的是_在Python3.7.1中,编写简单的GAN时,“TypeError:”float“对象不能解释为整数”错误...
- CSS布局的三个关键属性:float、position、display
- SweetAlert – 替代 Alert 的漂亮的提示效果