【发布时间】:2010-03-05 20:30:18
【问题描述】:
我有一个 xml 文档,其中包含以下内容:
- <LabelFieldBO>
<Height>23</Height>
<Width>100</Width>
<Top>32</Top>
<Left>128</Left>
<FieldName>field4</FieldName>
<Text>aoi_name</Text>
<DataColumn>aoi_name</DataColumn>
<FontFamily>Arial</FontFamily>
<FontStyle>Regular</FontStyle>
<FontSize>8.25</FontSize>
<Rotation>0</Rotation>
<LabelName />
<LabelHeight>0</LabelHeight>
<LabelWidth>0</LabelWidth>
<BarCoded>false</BarCoded>
</LabelFieldBO>
我已经弄清楚如何找到 LabelName = 'container' 的元素。但我不太熟悉 lambda 表达式,想知道如何访问我的 LINQ 结果中的信息。 Lambda 表达式也可能不是要走的路。我愿意接受任何建议。
var dimensions = from field in xml.Elements("LabelFieldBO")
where field.Element("LabelName").Value == "container"
select field;
谢谢。
编辑:我想弄清楚的是如何从 LabelName = "container" 的 XML 中获取 LabelHeight 和 LabelWidth
【问题讨论】:
-
不清楚你想做什么,请你描述得更准确一点。可以使用您期望的结果样本。