2007-05-31
将emf 模型片段转换成xml字符串
关键字: XMLProcessor EMFEMF可以在xml和model对象之间进行串行化和反串行化,这个主要是利用Resource的相关方法来实现,但是如果需要对某个EMFmodel节点转换成xml字符串,该如何做呢?这里EMF提供了另外一个类XMLProcessor,该类提供了load方法用来将xml文件、字符串或者dom对象转换成EMF模型对象,以及save方法将EMF模型对象转换成xml字符串、xml dom对象或者xml文件。XMLProcessor实际上调用Resource的相关方法来处理的,因此在调用load或者save方法之前需要手工构造相应的Resource对象。
java 代码
- ViewXMLResourceImpl resource = new ViewXMLResourceImpl();
- EObject eCloneDataset = EcoreUtil.copy(eDataset);
- DoradoEcoreUtils.eSet(eCloneDataset,
- IDoradoConstants.ATTR_AUTO_CREATE_FIELDS, Boolean.TRUE);
- resource.getContents().add(eCloneDataset);
- String xml = "";
- try {
- xml = new XMLProcessor().saveToString(resource, null);
- } catch (IOException e) {
- ExceptionHandler.processException(e);
- }
发表评论
我的相册
P1100915
共 146 张
共 146 张
最近加入圈子
链接
最新评论
-
电话面试收集
不错,博主应该已经面试过很多人了吧!
-- by sunrise353 -
28岁转行做IT(zt)
25岁以前我还在见证钢铁是怎样炼成的,25岁的时候我想知道网站是怎么回事,于是我 ...
-- by wangyifeng -
28岁转行做IT(zt)
26岁 办证刻章
-- by hellowei -
28岁转行做IT(zt)
我26岁半,以前做通信,见到此文,很高兴.另外,我在ext论坛上好像看到一个 e ...
-- by llp20_2000 -
jms学习笔记
你好,我正在研究JMS,其中有很多问题不明白,希望你能够教我一下,谢谢了,我的q ...
-- by 6308907







评论排行榜