我需要将所有的<symbol>值从一个xml文件获取到一个数组中。最简单的方法是什么?
<?xml version="1.0" encoding="UTF-8"?>
<RadanProject xmlns="http://www.radan.com/ns/project">
<ProjectNestNameTemplate>*</ProjectNestNameTemplate>
<JobName>teszt2222</JobName>
<FirstNestNumber>1</FirstNestNumber>
<Parts>
<NextID>3</NextID>
<Part
<ID>1</ID>
<Symbol>C:\Users\VEREST\Desktop\ide2\kor100.sym</Symbol>
<Kit>-</Kit>
</Part>
<Part>
<ID>2</ID>
<Symbol>C:\Users\VEREST\Desktop\ide2\korteszt.sym</Symbol>
<Kit>-</Kit>
</Part>
</Parts>
<Sheets>
<NextID>1</NextID>
</Sheets>
</RadanProject>我向你问好,提比
发布于 2022-09-02 17:37:52
使用Xml。我创建了一个具有ID和符号的字典。
Imports System.Xml
Imports System.Xml.Linq
Module Module1
Dim FILENAME As String = "c:\temp\test.xml"
Sub Main()
Dim doc As XDocument = XDocument.Load(FILENAME)
Dim ns As XNamespace = doc.Root.GetDefaultNamespace
Dim dict = doc.Descendants(ns + "Part") _
.GroupBy(Function(x) CType(x.Element(ns + "ID"), String), Function(y) CType(y.Element(ns + "Symbol"), String)) _
.ToDictionary(Function(x) x.Key, Function(y) y.FirstOrDefault())
End Sub
End Modulehttps://stackoverflow.com/questions/73583401
复制相似问题