首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用DOMDocument在XML中追加QBXML声明

用DOMDocument在XML中追加QBXML声明
EN

Stack Overflow用户
提问于 2013-12-01 03:32:09
回答 1查看 151关注 0票数 2

试图使用QuickBooks中的DOMDocument为DOMDocument集成编写干净的XML。我唯一坚持的是如何在<?qbxml version="2.0"?>之后添加所需的<?xml version="1.0" encoding="utf-8"?>,以生成以下内容:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="2.0"?>
.....

这是我目前所拥有的..。

代码语言:javascript
复制
$dom = new DOMDocument('1.0', 'utf-8');
   //Need to somehow add qbxml version here
    $qbxml = $dom->appendChild($dom->createElement('QBXML'));
    $qbxmlmsg = $qbxml->appendChild($dom->createElement('QBXMLMsgsRq'));
    $qbxmlmsg->setAttribute('onError', 'stopOnError');
    $salesReceiptAddRq = $qbxmlmsg->appendChild($dom->createElement('SalesReceiptAddRq'));
    $salesReceiptAddRq->setAttribute('requestID', 1234);
$dom->formatOutput = true;
    echo $dom->saveXML();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-01 10:31:16

该节点称为处理指令。

代码语言:javascript
复制
$dom = new DOMDocument('1.0', 'utf-8');
$dom->appendChild($dom->createProcessingInstruction('qbxml', 'version="2.0"'));
$qbxml = $dom->appendChild($dom->createElement('QBXML'));
// ...

echo $dom->saveXml();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20308413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档