【发布时间】:2015-07-30 22:40:11
【问题描述】:
我需要检索像“*-Font”这样的元素名称,然后检索属性值。
这是使用的 linq...
Dim categories = From dc as xelement In Xml.DescendantsAndSelf("defaults") _
let Id = lw.name _
Where Id = "*-Font" _
let FontFamily = lw.attribute("font-family").value _
let FontSize = lw.attribute("font-size").value _
Select Id, FontFamily, FontSize
这是 xml 示例...
<defaults>
<scaling>1</scaling>
<page-layout>2</page-layout>
<system-layout>3</system-layout>
<appearance>4</appearance>
<default-font font-family="Arial" font-size="20.4"/>
<word-font font-family="Times New Roman" font-size="10.2"/>
</defaults>
此查询失败并... 没有为类型“System.Xml.Linq.XName”和“String”定义运算符“Like”。
我进行了一次网络搜索,但没有找到 Linq to xml 和 Like 运算符。
好的,那么我如何检索所有元素名称,例如“*-Font”。
【问题讨论】:
标签: vb.net linq-to-xml operators