我有一个 .trx 文件(一个单元测试结果文件),里面只有 xml,我想读取文件比较一些标签并根据需要更改它们并再次保存文件。
我发现 VB.NET 有一些工具可以提供帮助,所以我要做的第一件事就是将文档加载到一个 xml 文档中,这似乎工作正常,但我无法访问我需要的任何数据。现在我正在尝试访问计数器标签的属性并在重新运行一些测试后更改它们。
那么我该怎么做呢?
这会加载文件:
Dim Doc As XmlDocument = New XmlDocument
Doc.load("testFile.trx")
尝试访问节点的方法:
Dim attribute As Integer = CInt(xmlTrxMasterDoc.SelectSingleNode("/TestRun/ResultSummary/Counters").Attributes(i).InnerText)
Dim node As XmlNode = xmlTrxMasterDoc.SelectSingleNode("/Counters")
Dim i As Integer = 1
node.Attributes.Item(i).InnerText
XML
<?xml version="1.0" encoding="utf-8"?>
<TestRun someattributes="" >
<ResultSummary outcome="Failed">
<Counters total="115" executed="115" passed="110" error="0" failed="5" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
</ResultSummary>
</TestRun>