Tôi có một XML
kết quả như thế nàyXDocument lấy phần tử XML bởi giá trị của tên thuộc tính
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">16</int>
</lst>
<result name="response" numFound="3" start="0" maxScore="1.0">
<doc>
<str name="ContaFirstname">
firstname1
</str>
<str name="ContaId">6557</str>
<str name="ContaJobTitle">Manager</str>
<str name="ContaSurname">surname1
</str>
</doc>
<doc>
<str name="ContaFirstname">firstname2</str>
<str name="ContaId">6203</str>
<str name="ContaJobTitle">Director</str>
<str name="ContaSurname">surname2</str>
</doc>
</result>
</response>
Tôi muốn có được một danh sách các đối tượng, và mọi đối tượng sẽ chứa giá trị của ContaFirstname
, ContaId
, ContaJobTitle
và ContaSurname
tôi đã cố gắng một cái gì đó như thế này, nhưng đó là không đúng bởi vì tôi nhận được tất cả chúng NULL
var test = from c in xml.Descendants("doc")
select new
{
firstname = c.Element("ContaFirstname"),
surnmane = c.Element("ContaSurname")
};
Vậy làm cách nào để truy cập các thành phần này theo tên?
Bạn có muốn kết quả là chuỗi hoặc XElements không? Câu trả lời bạn đã chấp nhận sẽ cung cấp cho bạn các yếu tố. –
Vâng, thực sự tôi đã thực hiện một dàn diễn viên đơn giản để có được những gì tôi muốn. – kbaccouche