我需要复制一个xsl语句,其中选择以节点值开头的兄弟节点。
离。
XSL声明
<xsl:value-of select="//FullProblemList/Test[starts-with(ReadCode, '13l')]/Notes"/>
linq声明
if (document.Descendants("FullProblemList").Descendants("Test").Descendants("ReadCode").First().Value.StartsWith("13l"))
{
this.lbl_patInfo_language.Text = document.Descendants("FullProblemList").Descendants("Test").Descendants("ReadCode").First().Value.StartsWith("13l").ToString();
}
答案 0 :(得分:0)
我认为这就是你想要的:
document.Descendants("FullProblemList")
.Elements("Test")
.Where(test => test.Element("RealCode").Value.StartsWith("13l"))
.Select(test => test.Elements("Notes"));
它会为您提供一个IEnumerable<XElement>
,其中包含Notes
元素的所有Test
元素,这些元素的RealCode
元素以13l
<开头/ p>