【发布时间】:2016-04-27 04:55:43
【问题描述】:
有谁知道是否有一种本地方法可以打印没有innerHTML 或文本内容的Nokogiri::XML::Node 的属性。
例如,给定以下Nokogiri::XML::Node:
<div id="customer" class="highlighted">
<h1>Customer Name</h1>
<p>Some customer description</p>
</div>
我只想打印:
<div id="customer" class="highlighted">
或
<div id="customer" class="highlighted"/>
或
<div id="customer" class="highlighted"></div>
我知道我可以使用 attributes 方法简单地遍历属性列表,但我想知道 Nokogiri 是否已经原生支持类似的东西。
【问题讨论】:
-
欢迎来到 SO。请阅读“minimal reproducible example”和“How to Ask”。我们希望看到您为解决此问题而编写的最少代码,以及为什么它没有按照您想要的方式做的解释。没有它,您似乎希望我们为您编写代码。 Stack Overflow 上有很多使用 Nokogiri 的示例,其中大部分将展示如何访问节点。从那里删除节点的内容并将其打印为 HTML。
-
感谢@theTinMan 的评论,但在您发帖之前,我已经阅读了您很久以前引用的说明,并且我发布的代码是完整的。在提出问题之前,我尝试了许多不同的方法,并且将它们全部发布不会使我的问题变得不必要地冗长和混乱,它也会使其对寻求解决相同问题的其他人的帮助大大降低。