2010-05-31 147 views
0

我有大約8000個需要轉換爲文本文件的xml文件。文本文件必須包含xml文件的標題,描述和關鍵字,而不包含標籤,並且還要刪除其他元素和屬性。換句話說,我需要創建8000個文本文件,其中包含XML文件的標題,描述和關鍵字。我需要系統地編寫這些代碼。任何幫助將不勝感激。提前致謝。如何將Xml文件轉換爲文本文件2

嘿,大家都非常感謝你的回覆。 這裏是什麼我的XML看起來像一個示例:

<?xml version="1.0"?> 
<metadata> 
<identifier>43productionsNightatthegraveyard</identifier> 

<title>Night at the graveyard</title> 

<collection>opensource_movies</collection> 
<mediatype>movies</mediatype> 
<resource>movies</resource> 
<upload_application appid="ccPublisher" version="2.2.1"/> 
<uploader>[email protected]</uploader> 

<description>una noche en el cementerio (terror)</description> 

<license>http://creativecommons.org/licenses/by-nc/3.0/</license> 
<title>Night at the graveyard</title> 
    <format>Video</format> 
<adder>[email protected]</adder> 
<licenseurl>http://creativecommons.org/licenses/by-nc/3.0/</licenseurl> 
<year>2007</year> 

<keywords>Night,at,the,graveyard,43,productions</keywords> 

<holder>43 productions</holder> 
<publicdate>2007-04-11 19:52:28</publicdate> 
</metadata> 

,這將是輸出:

烏納晚報EN EL cementerio(恐怖)在墓地

夜,在,墓地,43,製作

這需要保存爲相同的名稱,但文本格式。非常感謝,如果有更多的建議,將不勝感激。

+0

不需要兩個單獨的問題。 http://stackoverflow.com/questions/2941264/how-to-convert-xml-files-to-text-files – 2010-05-31 05:31:21

回答

0

這似乎是一個相當直接的XPATH查詢拉出描述,標題和關鍵字部分。因爲你沒有提到的編程語言的使用,我不能爲您提供更超越這一點,下面的一般過程:

  1. 加載XML文檔和標題做XPath查詢(如/元/標題/)
  2. 重複的描述和關鍵字元素
  3. 就拿XML文件名,刪除.XML名,寫上述3個值到文件並關閉它
  4. 沖洗和重複8000次。 :)
+0

是否有任何方法系統地做到這一點?有什麼網站可以去嗎?我相信xslt可以幫助我,但我仍然不確定如何搜索同一目錄中的所有xml文件並將它們轉換爲文本文件。感謝您的回覆。 – Jason 2010-05-31 05:42:27