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

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

XPath中的實現條件

XPath中的實現條件

江戶川亂折騰 2019-09-27 14:43:52
我有一個XML文件<?xml version="1.0" encoding="UTF-8"?><xml>  <events date="12/12/2010">    <event>      <title>JqueryEvent</title>      <description>        easily      </description>    </event>  </events>  <events date="14/12/2011">    <event>      <title>automatically onBlur</title>      <description>        when a date is selected. For an inline calendar, simply attach the datepicker to a div or span.      </description>    </event>  </events></xml>我正在使用此Xpath選擇節點$xml   = simplexml_load_file($file);$nodes = $xml->xpath('//xml/events');它將選擇所有節點。我想根據日期選擇節點。
查看完整描述

2 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

在xpath表達式中指定日期,



$nodes = $xml->xpath('//xml/events[@date="14/12/2011"]');

將僅選擇示例中的最后一個事件節點


查看完整回答
反對 回復 2019-09-27
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

采用

$xml = simplexml_load_string($xml);$nodes = $xml->xpath('//events[@date="14/12/2011"]');print_r( $nodes );

獲取具有指定日期的xml節點下方的事件節點,并

$xml = simplexml_load_string($xml);$nodes = $xml->xpath('//xml/events[@date]');print_r( $nodes );

獲取具有date屬性的xml節點下面的所有事件。同樣,使用

$xml = simplexml_load_string($xml);$nodes = $xml->xpath('//events[contains(@date, "2011")]');print_r( $nodes );

查找日期屬性包含字符串“ 2011”的文檔中任何位置的所有事件節點。

在旁注中,您可以用來simplexml_load_file直接加載XML文件。


查看完整回答
反對 回復 2019-09-27
  • 2 回答
  • 0 關注
  • 654 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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