本文整理汇总了Java中nu.xom.Node.query方法的典型用法代码示例。如果您正苦于以下问题:Java Node.query方法的具体用法?Java Node.query怎么用?Java Node.query使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nu.xom.Node
的用法示例。
在下文中一共展示了Node.query方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Note
import nu.xom.Node; //导入方法依赖的package包/类
public Note(Nodes title, Nodes content, Nodes tags) {
super();
if (title.isEmpty()) {
throw new IllegalArgumentException();
}
this.title = extractString(title);
if (content.isEmpty()) {
this.content = "";
} else {
this.content = extractContent(content);
}
for (Node tag : tags) {
Nodes tagValue = tag.query("./text()");
if (!tagValue.hasAny()) {
continue;
}
String tagString = extractContent(tagValue);
this.tags.add(tagString);
}
}
示例2: getNodes
import nu.xom.Node; //导入方法依赖的package包/类
public static Nodes getNodes(String xpath, Node node)
{
return node.query(xpath);
}
示例3: loadEvernoteNotes
import nu.xom.Node; //导入方法依赖的package包/类
private static List<Note> loadEvernoteNotes() throws ValidityException,
ParsingException, IOException {
List<Note> convertedNotes = new LinkedList<>();
Document document = new EvernoteExport().getDocument();
Nodes notes = document.getRootElement().query("./child::note");
for (Node note : notes) {
Nodes title = note.query("./child::title/text()");
Nodes tags = note.query("./child::tag");
Nodes content = note.query("./child::content/text()");
convertedNotes.add(new Note(title, content, tags));
}
return convertedNotes;
}