귀하의 사이트와 도움이되는 회원 덕분에 하나의 작은 문제를 제외하고이 프로젝트가 거의 완료되었습니다.xpath에서 php 변수를 사용하는 데 도움이 필요합니다.
배경 ..
나는 xml 파일과 오늘의 날짜와 일치 아웃 상태를 가질 필요가 기준의 2 개 기준으로 정보를 표시하는 페이지에 데이터를 입력하는 형태를 갖는다.
문제는 내가 사용하고있는 코드가 상태 만 일치 할 때 데이터를 제공하며 둘 다 데이터를 표시하기 전에 일치시킬 필요가 없다는 것입니다.
XML 구조 .... 검색 및 데이터를 표시
<information>
<entry>
<date></date>
<name></name>
<status></status>
<notes></notes>
<comments></comments>
</entry>
</information>
코드 ... 당신은 내가 그것을 포함 여부를 질의 가지고있는 코드에서 볼 수 있듯이 그래서
$lib = simplexml_load_file("sample.xml");
$today = date('m/d/y');
$query = $lib->xpath("//entry[.//date[contains(., ' $today')]]|//entry[.//status[contains(., 'out')]]");
if($query) {
foreach($query as $node){
echo "<div id='one'>$node->name</div>
<div id='two'>$node->notes</div>
<div id='three'><div class='front'>$node->comments</div></div>";
}
}
else {
// Echo the special div.
}
$ today 함수 (작동하지 않음)를 통해 오늘 날짜를 확인하고 상태가 포함되어 있는지 여부를 쿼리하지만 아직 일치하지 않으면 상태와 일치합니다.
이전에 답변 해 주신 것에 사과 드리며이 문제에 관해 도움을 주신 모든 분들께 미리 감사드립니다. 질문이 너무 애매하거나 세부 사항이 충분하지 않은 경우 사과드립니다. 당신의 XPath는 표현의
당신이 필요하지 않은'echo'는 XPath에 – madebydavid
죄송합니다 그 날 – TheWebMann