小编Bri*_*ian的帖子

如何在XPath中连接节点的所有子节点的内容?

是否可以使用XPath获取节点的所有子节点的连接视图?我正在寻找类似JQuery .html()方法的东西.

例如,如果我有以下XML:

<h3 class="title">
    <span class="content">this</span>
    <span class="content"> is</span>
    <span class="content"> some</span>
    <span class="content"> text</span>
</h3>
Run Code Online (Sandbox Code Playgroud)

我想对"h3 [@ class ='title']"进行XPath查询,这会给我"这是一些文字".

这是真正的问题,但如果更多的上下文/背景是有用的,这里是:我使用XPath,我使用这篇文章来帮助我编写一些复杂的XSL.我的源XML看起来像这样.

<h3 class="title">Title</h3>
<p>
    <span class="content">Some</span>
    <span class="content"> text</span>
    <span class="content"> for</span>
    <span class="content"> this</span>
    <span class="content"> section</span>
</p>
<p>
    <span class="content">Another</span>
    <span class="content"> paragraph</span>
</p>
<h3 class="title">
    <span class="content">Title</span>
    <span class="content"> 2</span>
    <span class="content"> is</span>
    <span class="content"> complex</span>
</h3>
<p>
    <span class="content">Here</span>
    <span class="content"> is</span>
    <span class="content"> some</span>
    <span class="content"> text</span>
</p>
Run Code Online (Sandbox Code Playgroud)

我的输出XML会考虑每个标记<h3>以及所有<p> …

xpath

4
推荐指数
1
解决办法
7768
查看次数

标签 统计

xpath ×1