2015-09-07 47 views
-1

如何找到正确的XPath到这个html页面,我在符号«之后出现文本问题。我使用xcode 6和hpple库。感谢您的回答。XPath hpple问题目标c

<div class="no_main2"> 
<div class="margin_main2"> 
<div class="ww1"></div> 
<div class="content_body2"> 
<!--Content--> 
    <div class="con2"> 
     <script language="javascript"> 

</script> 
.... 
    <tr>  
    <td align="center" valign="top"> 
     <!--<img src="/m/12_100229_1_93825.jpg"> --> 

      <table border="0" cellspacing="0" cellpadding="0" style="width: 100%"> 
<tr valign="top"> 
<td valign="top" style=" width: 100%; "> 
<p align="left"> 
Text text text text text text text text text text text</strong>. </p> 

    </td> 
    </tr> 
</table> 
    <table border="0" cellspacing="0" cellpadding="0" style="width: 100%;"> 
    <tr valign="top"> 
    <td valign="top" style=" width: 100%; "> 
    <p align="left"> 
text text text text text text text text text text 
    <br> 
    <br><em>« text text text text text text text text text text text»</em>, -   text text text text text text text text text. 
    <br></p> 

.... 
+0

_“我有符号后的文字问题«”_ >>>你能解释你遇到的问题吗?除非我们知道问题是什么,否则很难提供帮助。欢迎来到SO,请花点时间看看[问]是否需要帮助。 – Abel

+0

如果页面有«,文本不解析 –

+0

您正在向页面请求XPath表达式,但XPath表达式不会选择页面,而是选择树中的元素。上面的HTML不是XML(它是如何看待hpple?)。 XPath不会解析。上面的HTML在浏览器中呈现时解析得很好(显示“«”部分)。总之,我仍然迷失了,需要你的帮助来帮助你。我们真的需要更多信息。请阅读[mcve]并更新您的文章。 – Abel

回答

0

如果你所要求的,可以找到该元素中的XPath那么它是: -

//em[contains(.,'text')] 
现在

,如果你想确切的文本后< <那么你可以参考下面的全球化志愿服务青年: -

http://stackoverflow.com/questions/5756256/trim-spaces-from-end-of-a-nsstring 

希望它会帮助你:)

你回我如果仍然面临任何问题