2012-07-04 115 views
0

我有一个巨大的XML文件,我想导入到Excel中。作为其中的一部分,我需要打开和关闭标签来匹配。复制属性结束标记

这是我开始用的一个片段:

<FIELD NAME="language">en</FIELD> 
<FIELD NAME="languages"></FIELD> 
<FIELD NAME="charset"></FIELD> 
<FIELD NAME="urls"></FIELD> 

我需要它转换到这个

<"language">en</"language"> 
<"languages"></"languages"> 
<"charset"></"charset"> 
<"urls"></"urls"> 

有时有一些,有时日期,有时是标签之间的URL和一些文本。

任何人都可以提出一种方法吗?感谢

+0

你输出的是假的XML。 – leppie

+0

我不需要它是有效的XML,我需要得到它,以便当它进入Excel时打开和关闭标签匹配,以便写入的东西在Excel中做分析(我不能改变)可以查看匹配标签之间的东西 – lobe

+0

因此,Excel能够理解您的XML文件吗?我不这么认为。 – leppie

回答

0

你可以使用XLST转换之前将XML文件导入 或者用它正则表达式

注意处理:作为注释意味着,你的输出是无效的,你不能包含在XML元素名称

报价

我也看到了这个答案Convert attribute value into element

+0

我既不知道xslt也不知道正则表达式 - 你能告诉我哪种方法更容易吗? – lobe

+0

我会建议xslt这是有点像你想http://www.itjungle.com/mgo/mgo101003-story01.html谷歌的XSLT教程和使用像氧气或其他XML处理程序产品 –

+0

谢谢,其他答案似乎完美 – lobe