У меня есть следующий XML:Get XElement по значению атрибута
<rootNode>
... some stuff
<ReportCellRef>
<dang n="DVCompany" h="0" u="0" o="0" fmt="0">
... some stuff
</dang>
</ReportCellRef>
</rootNode>
И я хочу получить <dang ...> ... </dang>
узел как XElement, так что я могу заменить его на другой узел, если у меня есть значение атрибут n
.
У меня этот код:
Dim nameToSearch = importNode.Attribute("n").Value
Dim replaceable = From dangToTake In xdoc.Elements("ReportCellRef") _
Where CStr(dangToTake.Element("dang").Attribute("n")) = nameToSearch
Select dangToTake
For Each nodeToReplace As XElement In replaceable
nodeToReplace.ReplaceWith(importNode)
Next nodeToReplace
Но запрос LINQ не дали никаких результатов ... Любые идеи?
Еще пустой результат запроса ... – Syspect