Xidel不断在输出中添加XMLNS

时间:2016-02-18 18:14:21

标签: linux bash xidel

我正在尝试从div中提取html代码:

<html xmlns="http://www.w3.org/1999/xhtml">

<body>
<div id="tbParams">
    <table class="ParametrList" style="border-collapse: collapse; width: 100%;">
        <tr class="Parametr altrow">
            <td class="Nazev">
            Hello                </td>
            <td class="Hodnota" style="vertical-align: top;">

            </td>
        </tr>
</table>
</div>
</body>
</html>

...与xidel:

xidel input.html -e '//div[@id="tbParams"]' --output-format html

由于某种原因,它不断向输出中添加XMLNS属性:

<div xmlns="http://www.w3.org/1999/xhtml" id="tbParams">
    <table class="ParametrList" style="border-collapse: collapse; width: 100%;">
        <tbody xmlns=""><tr xmlns="http://www.w3.org/1999/xhtml" class="Parametr altrow">
            <td class="Nazev">
            Hello                </td>
            <td class="Hodnota" style="vertical-align: top;">

            </td>
        </tr>
</tbody></table>
</div>

如果我从xmlns="http://www.w3.org/1999/xhtml"标记中删除<html>,则表示没问题。

0 个答案:

没有答案