【发布时间】:2016-11-05 23:10:26
【问题描述】:
如何将XElement 解析为不区分大小写?
这是我的代码:
private void GetMyLayer(XElement myElement)
{
Layer layer = new Layer();
foreach (var myItem in myElement.Descendants("layeritem"))
{
if (myItem.Element("HyperLinkFields") != null)
layer.ClickableHyperLinkFields = gisItem.Element("HyperLinkFields").Value.Split(',');
}
}
当myItem 包含一个名为HyperLinkFields 的字段时,这可以正常工作,但是当字段名称为HyperlinkFields 时,不知道如何以不区分大小写的方式进行操作。
【问题讨论】:
-
也许 lambda 表达式可以帮助你。类似于: if(myItem.Element.Where(w=> w.Name.ToLower() == "hyperlinkfields).Any())
-
我试过这个,但不能,myItem.Element 是一种方法
标签: c# xml-parsing xelement