2012-11-15 44 views
0

好吧我試着做一些網頁抓取,我知道如何選擇部分網站,段落,類... 現在,是否有可能選擇文本,提取它並把它在HTML之間。Xpath選擇文本,並給出項目符號列表html

例子:

This is first paragraph. 
This is second paragraph. 

我想要得到它像一顆子彈點列表。

<ul> 
    <li>This is first paragraph</li> 
    <li>This is second paragraph.</li> 
</ul> 

或者在申報單

<div id="first">This is first paragraph</div> 
<div id="second">This is second paragraph.</div> 

回答

0

不能創建在的XPath DOM元素,但你可以做一些字符串操作。

E.g.如果你的XPath表達式來選擇的例子是「// P [1]」和「// P [2]」,你可以像創建列表:

concat(
"<ul>", 
    "<li>", //p[1], "</li>", 
    "<li>", //p[2], "</li>", 
"</ul>") 

(假設該段文字不包含特殊像<或&)

人物還有XQuery的,這就好比的XPath的擴展,你可以這樣寫:

<ul> 
    <li>{//p[1]}</li> 
    <li>{//p[2]}</li> 
</ul> 

創建HTML。

+0

感謝的人回答,現在我知道該怎麼做:) – Dragose

相關問題