【发布时间】:2009-10-02 21:42:45
【问题描述】:
解析输入文本文件并生成 a) XML 文件和 b) SVG(也称为 XML)文件。
输入文本文件 (input.txt) 包含对全国多个农产品配送中心和存储中心的描述。每行描述单个配送中心 (dcenter) 或存储中心,每个中心都有许多属性;每个属性名称(例如代码)由其值用 = 分隔。
示例(input.txt)
dcenter: code=d1, loc=San Jose, x=100, y=100, ctype=ct1
dcenter: code=d2, loc=San Ramon, x=300, y=200, ctype=ct2
storage: code=s1, locFrom=d1, x=50, y=50, rtype=rt1
storage: code=s2, locFrom=d1, x=-50,y=100, rtype=rt1
程序所需的输出:
输出 1
<?xml version="1.0"?>
<dcenters>
<dcenter code="d1">
<loc> San Jose </loc>
<x> 100 </x>
<y> 100 </y>
<ctype> ct1 </ctype>
</dcenter>
<storage code="S1">
<locFrom> d1 </locFrom>
<x> 150 </x>
<y> 150 </y>
<rtype> rt1 </rtype>
</storage>
<storage code="S2">
<locFrom> d1 </locFrom>
<x> 50 </x>
<y> 200 </y>
<rtype> rt1 </rtype>
</storage>
请帮助我完成程序。我会很感激的。
【问题讨论】:
-
您遇到的实际问题是什么?这看起来很简单。
-
我读了这篇文章,心里想着嗯……我想知道是否可以反向运行 XSLT。事实证明,一些疯狂的人实际上实现了这一点。 reversexsl.com/j
-
实际上我需要一个程序,它可以将上面显示为 input.txt 的输入文本文件解析为 xml 文件作为 output1。请帮帮我。
标签: python xml fileparsing