2013-05-20 2 views
0

xpath를 사용하여 xml에 %20 인 문자열을 찾는 동안 문제가 있습니다. 내가이 문자열이 일치하도록 노력하고있어 :XPath 표현식이 iOS의 "% 20"과 일치하지 않습니다.

<navMap> 
    ... 
    <navPoint id="navpoint-2" playOrder="3"> 
     <navLabel> 
      <text>Title</text> 
     </navLabel> 
     <content src="My%20book%20OK.xhtml"/> 
    </navPoint> 
    ... 
</navMap> 

를이 내 쿼리입니다 :

그것은하지만 위의 하나, @src%20을 포함하지 않는로 요소 작동
//ncx:content[@src='My%20book%20OK.xhtml']/../ncx:navLabel/ncx:text 

.

+0

''은 (는) 비어있는 요소이므로이 입력에 대해서는 검색어가 반환되지 않습니다. 질문/코드에 _matching_ 입력을 게시하십시오. –

+0

src에 % 20이 없으면 문제가 % 20입니다. 감사!! – fng

+0

예상되는 출력은 "제목"입니다. 이 부분은 괜찮 았는데, 만약 src에 Mybook.xhtml과 같은 % 20이 없다면 결과는 괜찮습니다. 그러나 src에 % 20이 있으면 어떤 이유로 든 결과가 없습니다. – fng

답변

0
//content[contains(@src,'%20')] 
+0

죄송합니다. 내 질문에 잘못 쓰여서 지금 업데이트되었습니다. 내가 원하는 것은 src와 정확히 같은 텍스트를 일치시키는 것이다. – fng

관련 문제