如何将Xml文件转换为文本文件2

时间:2010-05-31 05:27:20

标签: xml text

我有大约8000个xml文件需要转换为文本文件。文本文件必须包含没有标记的xml文件的标题,描述和关键字,以及删除其他元素和属性。换句话说,我需要创建8000个文本文件,其中包含xml文件的标题,描述和关键字。我需要有系统地完成编码。任何帮助将不胜感激。提前谢谢。

嘿,大家都非常感谢你们的回复。 这是我的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>poncho_43productions@hotmail.com</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>poncho_43productions@hotmail.com</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>

这将是输出:

una noche en el cementerio(恐怖)

在墓地的夜晚

晚,在中,,墓地,43,制作

需要使用相同名称但以文本格式保存。非常感谢,如果有更多建议值得赞赏的话。

1 个答案:

答案 0 :(得分:0)

这似乎是一个相当简单的XPATH查询来提取描述,标题和关键字部分。既然你没有提到你使用哪种编程语言我无法为你提供更多以及下面的一般过程:

  1. 加载XML文档并对标题执行xpath查询(如/ metadata / title /)
  2. 重复说明和关键字元素
  3. 获取XML文件名,删除.XML名称并将上述3个值写入文件并关闭它
  4. 冲洗并重复8000次。 :)