【发布时间】:2021-03-18 03:45:30
【问题描述】:
我想读取 xml 中的所有节点。这是 xml:
<CreGetSuppliersResponse xmlns="http://www.pronto.net/cre/1.0.0">
<APIResponseStatus>
<Code>OK</Code>
</APIResponseStatus>
<Suppliers>
<Supplier>
<ABN></ABN>
<Address1>ddd</Address1>
<Address2>dd</Address2>
<Address3>dd</Address3>
<Address4></Address4>
<AddressCountryCode>233</AddressCountryCode>
<ContactName>dd</ContactName>
<CurrencyCode>dd</CurrencyCode>
<Email></Email>
<PayToCode>dd</PayToCode>
<PhoneNo>0262367513</PhoneNo>
<SupplierCode>dd</SupplierName>
</Supplier>
<Supplier>
<ABN></ABN>
<Address1>dd</Address1>
<Address2>dd</Address2>
<Address3>d</Address3>
<Address4>d</Address4>
<AddressCountryCode>027</AddressCountryCode>
<ContactName>d</ContactName>
<CurrencyCode>dd</CurrencyCode>
<Email></Email>
<PayToCode>d</PayToCode>
<PhoneNo>d</PhoneNo>
<SupplierCode>dd</SupplierCode>
<SupplierName>dd</SupplierName>
</Supplier>
</Suppliers>
</CreGetSuppliersResponse >
文档 XmlDocument 文档 = 新 XmlDocument(); doc.LoadXml(responseStream);
我知道它并不多。但似乎无法找到我可以正确使用的信息。去过 MSDN 并试图从那里弄清楚,但没有结果。
感谢我能得到的所有帮助。
【问题讨论】:
-
我强烈建议使用 LINQ to XML 而不是旧的 XmlDocument API。有很多关于 LINQ to XML 的信息 - 我建议你从这里开始:docs.microsoft.com/en-us/dotnet/standard/linq/linq-xml-overview
-
谢谢,我现在就试试