private List<RuleNode> loadXml(String path) throws Exception{
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();
builder.setEntityResolver(new UrlDtdPathResolver());
Document document = builder.parse(Thread.currentThread().getContextClassLoader().getResourceAsStream(path));
List<RuleNode> results = new ArrayList<>();
NodeList rootChildren = document.getDocumentElement().getChildNodes();
for (int i = 0; i < rootChildren.getLength(); i++) {
Optional.ofNullable(parseNode(rootChildren.item(i))).ifPresent(node -> results.add(node));
}
return results.stream().filter(Objects::nonNull).collect(Collectors.toList());
}
XmlDataContext.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:QiuQiu
作者:
评论列表
文章目录