XML 교묘함. 나는 현재 진행중인 스포츠 "Match"로 노드를 격리하려고하거나 다음 다가올 경기입니다.coldfusion + xml 날짜에 따라 노드를 가져옵니다.
thisScheduleXML : 올바른 방향으로 어떤 도움을 크게 감상 할 수
<Data>
<Sport type="Union">
<Schedules>
<Competition id="48" name="SR" type="Union" group="">
<Match id="1684" round="Week 1" previewArticleID="" matchReportArticleID="" status="Upcoming" alternateId="1">
<MatchDate startDateLocal="2011-02-18 19:35:00" dayName="Fri" shortDate="18-Feb">2011-02-18 19:35:00</MatchDate>
<Venue id="30" timeZoneID="NZDT" gmtMinutes="780" venue="Westpac Stadium" location="Wellington">Westpac Stadium, Wellington</Venue>
<HomeTeam id="8" alternateId="428">Hurricanes</HomeTeam>
<AwayTeam id="7" alternateId="427">Highlanders</AwayTeam>
</Match>
<Match id="1685" round="Week 1" previewArticleID="" matchReportArticleID="" status="Upcoming" alternateId="2">
<MatchDate startDateLocal="2011-02-11 19:40:00" dayName="Fri" shortDate="18-Feb">2011-02-11 19:40:00</MatchDate>
<Venue id="160" timeZoneID="AEDT" gmtMinutes="660" venue="AAMI Park" location="Melbourne">AAMI Park, Melbourne</Venue>
<HomeTeam id="76" alternateId="0">Rebels</HomeTeam>
<AwayTeam id="12" alternateId="422">Waratahs</AwayTeam>
</Match>
.. more matches
</Competition>
... more competitions
</Schedules>
</Sport>
</Data>
. 나는이 라인을 따라 뭔가 생각했을 것이다 : 나는 XPath는 날짜에 일치 할 수있는 방법을 찾을 수 없습니다
<cfset currentMatchNode = xmlSearch(thisScheduleXml,"/SportalData/Sport/Schedules/Match/MatchDate[@startLocalDate is current otherwise the next upcoming one]")>
XMLSearch()가 xpath 날짜 기능을 지원하지 않기 때문에 xpath만으로는 불가능합니다. – orangepips