免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1518 | 回复: 1

[技术动态] golang 的 xml 处理库 [复制链接]

论坛徽章:
0
发表于 2015-05-25 11:35 |显示全部楼层
golang 的xml处理库
dom4g提供xml简便的操作方法,如节点 增加,删除,查询,属性增加,修改,删除,查询等功能

方法简单介绍:

导入xml文档:返回Element指针
1,LoadByStream  
2,LoadByXml   参数为字符串

创建节点
1,LoadByStream
2,LoadByXml
3,NewElement   返回指定名字与值的Element指针

转字符串输出
1,ToString   当前节点xml字符串
2,ToXml      整个文档xml字符串
3,SyncToXml  输出整个文档xml字符串,为同步方法,加锁对所有节点都会起作用
4,DocLength  整个文档的节点数

获取节点名字,值,属性
1,获取Element的Name(),Value,Attrs(属性集合)

属性操作
1,AttrValue  返回指定名字的属性的值
2,AddAttr    给当前节点增加一个指定名字与值的属性
3,RemoveAttr  删除指定名字的属性

子节点操作
1,Node  返回指定名字的Element子节点
2,Nodes 返回指定名字的Element 集合
3,NodesLength  返回子节点个数
4,AllNodes  返回所有子节点集合
5,RemoveNode 删除指定名字的子节点(可能有多个相同名字的节点,将都被删除)
6,AddNode  增加一个子节点
7,AddNodeByString  增加一个子节点,参数为字符串如:<a>b</a>  结构需为xml结构

获取父节点
1,Parent  返回父节点Element指针,若当前节点为根节点,则返回nil

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
发表于 2015-07-10 17:38 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP