如何把文本文件生成xml格式文件

比如有文本文件格式如下:
1 湖北 武汉
2 湖南 长沙
....

需要生成xml 格式如下:

<?xml version="1.0" encoding="utf-8"?>
<DOCUMENT>

<item>
    <key>1</key>
    <display>
        <sheng>湖北</sheng>
        <shi>武汉</shi>
    </display>
</item>
....


依次类推


最好用linux命令生成或者php脚本
阅读 3.3k
1 个回答

可以这样:

echo -e '<?xml version="1.0" encoding="utf-8"?><DOCUMENT>\n\n' >test.xml;while read key sheng shi;do echo -e "<item>\n\t<key>$key</key>\n\t<display>\n\t\t<sheng>$sheng</sheng>\n\t\t<shi>$shi</shi>\n\t</display>\n</item>" >>test.xml;done <test.txt
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题