【发布时间】:2015-05-09 23:30:19
【问题描述】:
我有近 100 个 XML 文件,其中包含标签内的各种存储过程名称。每个文件可能包含多个 SP 或相同的重复。
<DataSourceName>SQL300</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbDummy.dbo.abc456Audit </CommandText>
我接手了一个项目,将 SQL 服务器数据迁移到 SAS 网格,并将所有 SSRS 报告迁移到 SAS。我将不得不映射所有数据。
是否有任何简单的 Linux/perl/VBA/Python 方法可以一步完成? 我想要类似的东西:
File Name Stored Procedures
Audit93 dbDummy.dbo.abc456Audit
Audit93 dbDummy.dbo.abc123Audit
我试过了:grep、sed、awk、perl、VBA。
这里和其他地方描述的方法。我可以将所有标签信息提取到一个平面文件中,但与我在上面寻找的内容完全不同。我需要一些技术来提取文件名和标签。
如果有人能阐明如何解决这个问题,我将不胜感激。
谢谢!
【问题讨论】:
-
输出和输入的关系不清楚...
-
对不起,基本上我想提取标签
dbDummy.dbo.abc456Audit 之间的信息并将它们放入每个 XML 文件的 excel 文件中。我想要一些关于 excel 文件中 XML 文件名的指示符。 -
所以最后你需要第一行中的xml文件名和第二行中
之间的数据被放置在excel文件中。对所有 100 个 xml 文件重复此操作并将其放在同一个 excel 文件中?这是你要找的吗? -
没错,感谢您澄清我的问题。
-
除了 CSV 输出(Excel 将导入)之外,您是否还需要更多控制权
标签: xml excel perl vba parsing