나는 x30 파일 xml을 파싱해야합니다. 내가하고 싶은 것은 이전 입력을 기반으로 태그 스크립트의 마지막 위치를 얻는 것입니다.xpath 쿼리에서 일치시킬 텍스트의 인덱스를 지정하는 방법
내 이전 입력 태그 스크립트의 두 번째 위치에있을 것입니다 (예를 들어 - 네트워크 보안, sdnSTC)
그래서 텍스트의 인덱스가 XQuery를에 일치를 지정하는 방법에 대해 설명합니다.
내가 지금 사용하고있는 코드 -
나는 $ 변수의 인덱스가 2 지정할 수있는 방법을 여기 $ queryResult에서<?php
$variable=$_POST['module'];
$xmldoc = new DOMDocument();
$xmldoc->load('info.xml');
$xpathvar = new Domxpath($xmldoc);
$queryResult = $xpathvar->query("testcase[contains(script,'$variable')]");
foreach($queryResult as $result)
{
echo $result->textContent;
}
?>
?
정확히 무엇을 원하십니까? 'script' 요소에서 텍스트의 부분 문자열을 일치 시키시겠습니까? 두 번째'/'이후에 일치합니까? – nwellnhof
@nwellnhof - 스크립트 태그에서 $ variable의 값을 일치시키고 싶습니다. $ 변수가 스크립트 태그의 두 번째 위치에 나타나야한다는 쿼리를 지정하고 싶습니다. – Learning
하지만 "2 위"란 무엇을 의미합니까? 두 번째 등장 인물? 두 번째'/'뒤에? – nwellnhof