【发布时间】:2023-03-25 06:32:01
【问题描述】:
读取此xml文件以获取方法名称及其圈值 这是xml文件,我需要读取圈复杂度值,并将方法名称和包含该方法的类存储在一个对象中。
<?xml version="1.0" encoding="UTF-8"?>
-<CodeMetricsReport Version="1.0">
-<Targets>
-<Target Name="ReadFileCS.csproj">
-<Assembly Name="ReadFileCS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
-<Metrics>
<Metric Name="MaintainabilityIndex" Value="41"/>
<Metric Name="CyclomaticComplexity" Value="19"/>
<Metric Name="ClassCoupling" Value="9"/>
<Metric Name="DepthOfInheritance" Value="1"/>
<Metric Name="SourceLines" Value="149"/>
<Metric Name="ExecutableLines" Value="40"/>
</Metrics>
-<Namespaces>
-<Namespace Name="ReadFileCS">
-<Metrics>
<Metric Name="MaintainabilityIndex" Value="41"/>
<Metric Name="CyclomaticComplexity" Value="19"/>
<Metric Name="ClassCoupling" Value="9"/>
<Metric Name="DepthOfInheritance" Value="1"/>
<Metric Name="SourceLines" Value="149"/>
<Metric Name="ExecutableLines" Value="40"/>
</Metrics>
-<Types>
-<NamedType Name="Program">
-<Metrics>
<Metric Name="MaintainabilityIndex" Value="41"/>
<Metric Name="CyclomaticComplexity" Value="19"/>
<Metric Name="ClassCoupling" Value="9"/>
<Metric Name="DepthOfInheritance" Value="1"/>
<Metric Name="SourceLines" Value="146"/>
<Metric Name="ExecutableLines" Value="40"/>
</Metrics>
-<Members>
-<Method Name="void Program.Main(string[] args)" Line="13" File="C:\Users\320117174\source\repos\ReadFileCS\ReadFileCS\Program.cs">
-<Metrics>
<Metric Name="MaintainabilityIndex" Value="41"/>
<Metric Name="CyclomaticComplexity" Value="19"/>
<Metric Name="ClassCoupling" Value="9"/>
<Metric Name="SourceLines" Value="142"/>
<Metric Name="ExecutableLines" Value="40"/>
</Metrics>
</Method>
</Members>
</NamedType>
</Types>
</Namespace>
</Namespaces>
</Assembly>
</Target>
</Targets>
</CodeMetricsReport>
【问题讨论】:
-
read是什么意思?问题是什么? .NET 有很多方法可以读取 XML 和搜索特定元素和值。有很多关于 XmlDocument、XDocument、XPath 或 LINQ to XML 的 SO 问题。
标签: c# .net xml visual-studio