2012-11-15 42 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

相关问题