XElement
を大文字と小文字を区別しないで解析する方法は?ここで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
ときに大文字小文字を区別しない方法として、それを行う方法を見つけ出すことはできません。
おそらくラムダ表現が役立ちます。何かが好きです:if(myItem.Element.Where(w => w.Name.ToLower()== "hyperlinkfields").Any()) – Rumpelstinsk
私はこれを試してみましたが、myItem.Elementはメソッドです – AhammadaliPK