2012-04-03 2 views
0

에서 HREF 태그를 제거 :내가 XML 파일 다음 한 CDATA

<ab> 
<![CDATA[ 

    <table> 
     <tbody> 
      <tr> 
       <th>abcdef</th>    
      </tr> 
      <tr> 
      <p> 
       <a href="/1/2" target="_blank">Home</a> 
      </p> 
      </tr> 
     </tbody> 
    </table> 
]]> 
</ab> 

내가 1/2의 링크를 가지고있는 A HREF 태그를 제거합니다. 위의 예에서와 마찬가지로 xpath를 사용하여 href 링크를 제거하고 텍스트 만 남기고 싶습니다 : Home.

답변

1

CDATA는 처리 할 때까지 임의의 텍스트 문자열입니다.

그래서 : 그것은이 모든 일을 가치가있다

  1. 파서
+0

의 출력에 HTML 파서

  • 실행 XPath를 통해 <ab>
  • 실행 그것의 textNode 아이의 압축을 풉니 다? 아니면 그냥 정규 표현식을 사용하여 특정 href 태그를 찾아야합니까? – NoviceMe

  • +0

    [정규 표현식으로 HTML 구문 분석하기] (http://stackoverflow.com/a/1732454/19068) – Quentin

    +0

    @ Quentin- xml에 원하는 href 태그가있는 노드가 더 있다면 어떻게 될까요? 그렇게하는 가장 좋은 방법은 무엇입니까? 계속 당신을 도청해서 미안해. – NoviceMe