이 질문은 여러 번 답변 된 것으로 보이지만 여전히 조각을 함께 넣는 것 같습니다.DOMDocument를 사용하여 클래스 이름으로 모든 요소 가져 오기
모든 클래스의 노드 값을 이름으로 가져 오려고합니다. 예를
<td class="thename"><strong>32</strong></td>
<td class="thename"><strong>12</strong></td>
위해 나는이 루프의 종류 그러나 그것을 구현하는 방법에 대한 갈 방법을 정확하게 확실하지 위해 필요로 가정합니다 (32) 및 (12)를 잡고 싶습니다. 자, 내가 무엇을 가지고 지금까지 가지고있다
$domain = "http://domain.com";
$dom = new DOMDocument();
$dom->loadHTMLFile($domain);
$xpath = new DomXpath($dom);
$div = $xpath->query('//*[@class="thename"]')->item(0);
$stuff = $div ->textContent;
echo($stuff);
이했다. XPath 쿼리를 분해 할 수 있습니까? 이것은 나에게 모두 새로운 것입니다. 감사합니다 – Sammy
나는 [XPath 1.0] (http://cweiske.de/tagebuch/XPath%3A%20Select%20element%20by%20class.htm)을 사용합니다. 아무런 차이가 없습니다. 당신은 분산 변수'$ query = '// * [@ class = "'. $ className. '"]';를 사용할 수 있습니다. – user2112300
$ img_tags = $ tags-> query ("// (concat (' , normalize-space (@class), ''), 'thumbBlock')]/div/div/a/img "); 이 날 500 내부 서버 오류를 준다 – Luckyy