我必須使用連接使用的XDocument的XDocument C#加入
<Books>
<Book>
<Name id="1">Test</Name>
<CardNo>1234</CardNo>
</Book>
<Book>
<Name id="1">Test</Name>
<CardNo>5678</CardNo>
</Book>
<Library>
<RackNo>4</RackNo>
<SampleData>Hello</SampleData>
<CardNo>1234</CardNo>
</Library>
<Library>
<RackNo>5</RackNo>
<SampleData>John</SampleData>
<CardNo>5678</CardNo>
</Library>
</Books>
在上面的示例中,我需要加入CardNo下面的XML,但他們是在兩個不同的記錄本..即圖書館和圖書。 我正在使用此代碼,但連接不適用於XDocument。 有什麼建議嗎?
var bookRecords = from c in doc.Element("Books").Element("Book")
select new { bookCardNo = c.Attribute("CardNo").Value }
var LibraryRecords = from d in doc.Element("Books").Element("Library")
select new { libCardNo = d.Attribute("CardNo").Value }
var groupedRecords =
from br in bookRecords
join lr in LibraryRecords
on br.bookCardNo equals lr.libCardNo
select new { rackno = lr.Element("RackNo").Value }
謝謝查爾斯。這工作:) –