亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 PHP 中訪問此 XML 文件中的數據?

如何在 PHP 中訪問此 XML 文件中的數據?

PHP
qq_花開花謝_0 2023-05-26 17:41:12
所以我有一張 XML 發票,我想訪問其中的數據,但我完全不知道該怎么做。我嘗試按照各種在線指南進行操作,但沒有任何效果,我得到零錯誤但零結果。XML 是這樣的:<?xml version="1.0" encoding="UTF-8"?><dat:dataPack id="fa001" application="StwTest" version="2.0" note="Import" xmlns:dat="http://www.stormware.cz/schema/version_2/data.xsd" xmlns:inv="http://www.stormware.cz/schema/version_2/invoice.xsd" xmlns:typ="http://www.stormware.cz/schema/version_2/type.xsd"><dat:dataPackItem id="20007" version="2.0">    <inv:invoice version="2.0">        <inv:invoiceHeader>            <inv:invoiceType>issuedInvoice</inv:invoiceType>            <inv:number>              <typ:numberRequested>20007</typ:numberRequested>            </inv:number>            <inv:paymentType>              <typ:paymentType>draft</typ:paymentType>            </inv:paymentType>            <inv:carrier>            <typ:ids>magic horse</typ:ids>            </inv:carrier>            <inv:numberOrder>20007</inv:numberOrder>            <inv:symVar>20007</inv:symVar>            <inv:date>2020-05-11</inv:date>            <inv:dateTax>2020-05-13</inv:dateTax>            <inv:dateDue>2020-05-27</inv:dateDue>        </inv:invoiceHeader>                    </inv:invoice></dat:dataPackItem></dat:dataPack>例如,我想訪問日期 2020-05-11,所以我嘗試了這個:$payment_vat_xml = simplexml_load_file(filepath);echo $payment_vat_xml->{'dat:dataPackItem'}->{'inv:invoice'}->{'inv:invoiceHeader'}->{'inv:date'};但我沒有結果。任何幫助將不勝感激,干杯。
查看完整描述

1 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

正確的方法是使用

echo?$payment_vat_xml->xpath('/dat:dataPack/dat:dataPackItem/inv:invoice/inv:invoiceHeader/inv:date')[0];
查看完整回答
反對 回復 2023-05-26
  • 1 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號