我想解析這個文檔。下面是它的一部分:如何用Linq解析XML對象的子元素
<JobPortalPositionList>
<CustomerAlias>Frogn</CustomerAlias>
<CustomerName>Frogn kommune</CustomerName>
<TransactionStatus>
<Description>The operation completed successfully.</Description>
<StatusCode>Success</StatusCode>
</TransactionStatus>
<Items>
<JobPortalPosition>
<CustomerAlias>Frogn</CustomerAlias>
<CustomerName>Frogn kommune</CustomerName>
<TransactionStatus>
的網址:http://api.hr-manager.net/JobPortal.svc/frogn/positionlist/xml/
我嘗試使用LINQ:
string uri="http://api.hr-manager.net/JobPortal.svc/frogn/positionlist/xml/";
XElement xmlJobTree = XElement.Load(uri);
var listOfJobpositions =
(from jobpositions in xmlJobTree.Elements("JobPortalPositionList")
.Elements("Items")
.Elements("JobPortalPosition")
select jobpositions).ToList();
我得到一個空列表。我究竟做錯了什麼?
您可以像這樣讀取xml文檔: - XElement documentRoot = XElement.Load(「document.xml」); var documents =(從documentRoot.Descendants(「document」)中的docs選擇新的{Id =(string)docs.Attribute(「id」),Sections = docs.Elements(「section」),Items = docs.Elements(「部分「)。元素(」item「)})。ToList(); – kaushik0033