如何从同一节点读取多个元素
本文关键字:读取 元素 节点 | 更新日期: 2023-09-27 17:53:30
我想从XML读取到节点现在只得到链接文本,也想要链接url ..你能帮我一下吗?
lst = targetNode.AncestorsAndSelf().Elements("LinkText").Select(p => p.Value).ToList<string>();
<LeftMenu>
<linkid>1</linkid>
<linkurl>www.h1.com</linkid>
<NavLinks>
<linkid>2</linkid>
<linkurl>www.h2.com</Linkurl>
<nav2>
<linkid>3</linkid>
<linkurl>www.h3.com</Linkurl>
<nav2>
</NavLinks>
</leftmenu>
你可以抓取LinkUrl元素并将它们添加到同一个列表中:
lst = targetNode.AncestorsAndSelf().Elements("LinkText").Select(p => p.Value).ToList();
lst.AddRange(targetNode.AncestorsAndSelf().Elements("LinkUrl").Select(p => p.Value));