2010-04-22 5 views
2

안녕하세요, 동료!동적 xpath 표현

하는 것은, 어떻게 동적 XPath는 구문 분석 할하시기 바랍니다 말해 : 대신

$domXPath->query('//*[(@id = "article-id-18")]');

를 작성하는, 예를 들어

을 -> 그

$domXPath->query('//*[(@id = "article-id-*")]');

같은 것을 쓰기 내 경우에는 사이트 스크립트가 (매번) 블록에 대한 새 ID를 생성하기 때문에

기사의 텍스트?

질문은 위와 같습니다.

답변

5

나는 당신의 제안을 테스트하고, 모든 경우에 만 들어 왔

$domXPath->query('//*[starts-with(@id, "article-id-")]'); 
+0

보십시오 : 부울 (거짓); 매우 이상한 – Ferol

+0

나는 다음과 같이 썼다 : $ domNodeList = $ domXPath-> query ('// * [starts-with (@id, "article-id-")]'); echo var_dump ($ domNodeList); exit; – Ferol

+0

yippee !!! 지금은 잘 작동합니다!)) mega-bomb! 고마워요! 그것은 내 실수였습니다)) ps : domxpath 표현식에 대한 자세한 정보는 어디에서 찾을 수 있습니까? – Ferol