我正在研究一个支付解决方案,需要一些关于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获取内容相关推荐

  1. xml布局html 实例,XML - html教程,css布局

    XML(eXtensible Markup Language)可扩大标记语言,是1种类似HTML的标记语言,它被设计为具有自我描写性,主要作用是包括和传输数据.XML是W3C的推荐标准,它的标签没有被 ...

  2. yolov3从头实现(一)-- xml标签制作与读取

    标签制作与读取 这里说的标签制作并非yolov3所需要的标签,而是一般的没有处理的标签 一.标签的制作 1.制作工具及制作结果 制作工具使用的是:labelImg 用labelimg制作完成后的标签 ...

  3. 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 设置 xml 标签内容 | 设置 xml 标签属性 )

    文章目录 一.使用 MarkupBuilder 生成 xml 数据 二.完整代码示例 一.使用 MarkupBuilder 生成 xml 数据 生成 <student><name c ...

  4. 读取 XML 数据时,超出最大字符串内容长度配额 (8192)

    格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.thermo.com/informatics/xmlns/limswebservice 进行反序列化时出错: Process ...

  5. wcf教程-传递数据过大怎么配置?读取 XML 数据时,超出最大字符串内容长度配额 (8192)

    昨天测试客户端程序与服务端wcf时,出现一个错误: 读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQu ...

  6. Go读取Xml标签数据

    目录 目录结构 xzm.xml文件 readMysqlXml.go代码 效果展示 作者留言 目录结构 xzm.xml文件 <!--自定义标签--> <mysql><con ...

  7. php如何新建xml文件,PHP新建XML打开XML读取XML怎么写

    下面青岛星网跟大家分享一个PHP操作XML类,其中包括了大量注释,用于在PHP中执行xml的相关操作,比如新建一个XML文件,打开一个XML文件,读取其中的内容等. define("ente ...

  8. VOC格式xml标签与YOLO格式txt标签相互转换

    转自:LabelImg标注的VOC格式xml标签与YOLO格式txt标签相互转换_wangmj_hdu的博客-CSDN博客 1.VOC标签格式说明 VOC数据格式,会直接把每张图片标注的标签信息保存到 ...

  9. java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file”

    背景:java读取xml文件,xml文件内容只有"<?xml version="1.0" encoding="UTF-8"?>" ...

最新文章

  1. redis在容器里连接不上_Redis服务器被劫持风波,服务器相关知识共享学习
  2. lpk.dll是什么
  3. php 下载文件的函数
  4. 【ABAP】SAP判断单据是否被锁定
  5. Effective C++笔记(一)——条款26-29
  6. 软件加入使用时间_有了抢口罩软件,电商也进行了升级,我们又有了新软件
  7. Magic进博会!中国媒体上马了一条神奇的视频生产线
  8. sql语句延时执行或者是指定时间执行
  9. UI设计素材模板|wireframe线框图设计要点
  10. updatechecker.java_Mybatis中出现net.sf.ehcache.util.UpdateChecker.checkForUpdate问题解决方案...
  11. 以自己范例,说明如何写操作文档
  12. Java实现MD5加盐加密算法
  13. 【老生谈算法】matlab特定人语音识别算法——语音识别算法
  14. 线性分类器——Fisher线性判别
  15. php占市场份额,PHP 目前的市场占用率(Market Share)
  16. Kotlin入门-数据类与密封类 的解脱,由繁至简
  17. linux 向终端 发送消息,Linux向不同的连接终端窗口发送消息
  18. oracle与甲骨文
  19. 一个“后浪”的狂欢,一群中年人的孤单!
  20. HTML协议目标端口和源端口,协议:TCP源IP:源端口:80目的IP:目的端口:4049TT? 爱问知识人...

热门文章

  1. cmd52命令发送 mmc_乾坤合一~Linux SD/MMC/SDIO驱动分析(上)
  2. c语言科学计数法_C入门:C语言中数据的储存(上)
  3. centos8部署nginx
  4. 产品认知:如何选择产品经理的产品方向?
  5. java并发问题_并发理论基础:并发问题产生的三大根源
  6. python如何打印字符串_如何在Python中打印“漂亮”字符串输出
  7. pc网站和移动网站在同一服务器吗,机动都市阿尔法PC服和移动服互通吗
  8. float在python中的书写形式错误的是_在Python3.7.1中,编写简单的GAN时,“TypeError:”float“对象不能解释为整数”错误...
  9. CSS布局的三个关键属性:float、position、display
  10. SweetAlert – 替代 Alert 的漂亮的提示效果