请问按照
ExtractContentHelper.extractContent 获取两个节点之前的段落节点时,获取不到段落的标签是怎么回事
paragraph.getListLabel().getLabelString()
ExtractContentHelper.extractContent这个接口的参数没有Document,所以Document.updateListLabels我是这样操作的,这种还是获取不到标签
Document doc = new Document("");
doc.updateListLabels();
ArrayList<Node> nodes = ExtractContentHelper.extractContent(段落1, 段落2, true);
for (Node node : nodes)
{
doc.updateListLabels();
if (node.getNodeType() == node.getNodeType())
{
Paragraph paragraph = (Paragraph)node;
String labelString = paragraph.getListLabel().getLabelString();
System.out.println(labelString);
}
}
@ouchli ExtractContentHelper.extractContent
方法提取的节点返回原始文档中节点的克隆,并且这些节点不在原始文档对象模型中。 所以 Document.updateListLabels
不会影响它们。 您应该将这些节点放入单独的文档中,然后对该文档调用 Document.updateListLabels
。