以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]请问怎么从xml文件中提取出有用信息,并转换成.txt文件?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=122039)


--  作者:lewaiwai
--  发布时间:10/11/2011 3:11:00 PM

--  [求助]请问怎么从xml文件中提取出有用信息,并转换成.txt文件?

rt~
由于实验需要,所用数据格式需为txt,但现有数据为xml的,而且里面有些信息不是有用的,怎样才能从xml中提取出有用信息,并转换成txt格式的文件呢?


希望大家帮帮我,很着急呀!

例如:
文件格式为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE gxl SYSTEM "http://www.gupro.de/GXL/gxl-1.0.dtd">
<gxl xmlns:xlink="http://www.w3.org/1999/xlink">
<graph id="AP1_0000" edgeids="false" edgemode="undirected"><node id="_0"><attr name="x"><float>0.812867</float></attr><attr name="y"><float>0.630453</float></attr></node><node id="_1"><attr name="x"><float>1.60562</float></attr><attr name="y"><float>2.48792</float></attr></node><node id="_2"><attr name="x"><float>2.3</float></attr><attr name="y"><float>0.71</float></attr></node><node id="_3"><attr name="x"><float>0.95019</float></attr><attr name="y"><float>1.6158</float></attr></node><node id="_4"><attr name="x"><float>2.04585</float></attr><attr name="y"><float>1.55963</float></attr></node><node id="_5"><attr name="x"><float>2.95893</float></attr><attr name="y"><float>2.3873</float></attr></node><edge from="_0" to="_1"/><edge from="_1" to="_2"/><edge from="_2" to="_5"/><edge from="_3" to="_4"/></graph></gxl>
------------------------------------------------------------------------------------------------------------------------
转换后,我需要的格式为一个抽象图表示:
(v表示图的顶点,e表示边)
v 0
v 1
v 2
v 3
v 4
v 5

e 0 1
e 1 2
e 2 5
e 3 4
---------------------------------------------------------------------------------------------------------------
xml以前没有接触过,所以不是很懂,希望各位给点意见,帮我想想办法。。。谢谢了~


--  作者:rocky_ly
--  发布时间:3/20/2013 5:15:00 PM

--  先找一个简单的xml解析器学一下,你的需求不复杂
推荐tinyxml,开源的,用来解析小规模的xml文档足够用了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
39.063ms