我正在尝试从"服务器"获取所有属性。下面:
这是XML文件(部分):
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<server xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="udsServerInfo.xsd" id="57672acc-4ba7-4876-811a-1629eca853ed" productPath="C:\Tools\UDS\udsServerInfo\" osActivated="true">
<networkAdapters>
<networkAdapter id="6ad45274-6077-4a46-9b5c-d4e7be712310"...
这是为&#34;服务器&#34;:
返回NULL的代码 var server = (from node in doc.Attributes("server")
select node);
我可以通过调用doc.Descendants(&#34; networkAdapter&#34;)来获取所有networkAdapter,但还没有弄清楚如何获取属性。
谢谢
答案 0 :(得分:2)
试试这个(假设doc
是XDocument
):
var attributes = doc.Descendants("server").Attributes();
或
var id = doc.Descendants("server").Attributes("id");
或
var productPath = doc.Descendants("server").Attributes("productPath");
等