沈超琦的博客

STAY HUNGRY,STAY FOOLISH

文章

(原创)XML与父子结构树互转

前言 最近在做的一个项目是要做模板化数据的生成,需要做一些数据的标准化,需要对XML文档进行结构化存储,以及从结构化数据转化为XML(freemark模板) XML转数据库存储 实体类代码 package com.linkjb.fastidious.util; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import org.dom4j.Attribute; import java.util.List; /** * @ClassName Node * @Description TODO * @Author shark * @Data 2020/12/2 14:59 **/ ....

[原创]dom4j的指定element获取树结构

最近在做CDA文档(一种医疗机构内部通用的XML格式文档,基于V3模板)的项目,遇到了一个需求,通过指定CDA文档的xpath获取指定xml的树结构. public List<Object> searchByNode(String documentId,String xpath){ List resultList = new ArrayList<>(); String cdacontent = xxxService.getByDocumentId(documentId) .....通过documentId 获取具体的CDA文档 Map map = new HashMap(); map.put("cda","urn:hl7-org:v3"); //指定XML命名空间 SAXReader reader = new SAXReader(); reader.getDocumentFactory().setXPathNamespaceURIs(map); Ducument result = null; InputSource source = new InputSourc....

STAY HUNGRY,STAY FOOLISH

© 2021 沈超琦的博客

Powered by Bolo
Theme self-bolo-sakura by Mashiro
浏览 31165 文章 31 评论 5
浙ICP备18010929号

主题 | Theme