2012-07-04 72 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