打开不知道完整名称的XML文件并解析xml

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开不知道完整名称的XML文件并解析xml相关的知识,希望对你有一定的参考价值。

我正在将机器人框架与RIDE一起使用,为了进行测试,我需要在计算机上找到一个XML文件并打开它以解析xml并能够使用这些数据。问题是我不知道文件的确切名称。格式为number NameOfTheFile,因此可以为1NameOfTheFile或25NameOfTheFile。如何在关键字中使用regexp?或通过其他方式实现这一目标?

谢谢

答案

您将如何手动执行-您将如何选择用于验证的文件?我想,您将查看所有与特定名称模式匹配的文件;在Robot Framework中,您可以使用OperatingSystem's List Files In Directory关键字来做到这一点,该关键字支持传递名称模式:

List Files In Directory

现在您有了一个列表对象,其文件名匹配;如果为空-没有此类文件,这可能是一个问题(取决于您的测试/要求,我不知道)。如果它只有一个成员-很好,那就是您的文件。如果有多个文件,那是另一个“问题”。您将如何手动选择正确的文件?可能最新的文件是目标文件-因为您可以遍历所有文件并通过$the files= List Files In Directory /the/path/to/the/dir *NameOfTheFile.xml 找到该文件;或者它可以是最大的;否则后缀中的数字最大。这实际上取决于您的要求以及您要实现的目标。


“您将如何手动进行操作”可能是最重要的问题。思考并分解为您将要完成的各个任务,现在您有了算法。了解如何将其放入代码中-并保存实施。这适用于脚本,测试用例和业务流程自动化(例如软件)。我很想标记要结束的问题,因为恰好缺少该算法-算法-仅陈述了最终目标-而SO则是帮助实现部分。但是,我们在这里:)

以上是关于打开不知道完整名称的XML文件并解析xml的主要内容,如果未能解决你的问题,请参考以下文章

使用Jdom解析XML

视图解析器的作用 -----bean

如何在 C# 中解析非常大的 XML 文件? [复制]

使用 Java 解析 XML 并获取元素值和属性值

python xml模块学习

解析后无法取消列出 XML 文件