Wie wird XElement
als case insensitive analysiert?Xelement parenting issue case insensitive
Hier ist mein Code:
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(',');
}
}
Dies funktioniert gut, wenn myItem
ein Feld HyperLinkFields
genannt enthält, aber wenn der Feldname ist HyperlinkFields
kann nicht herausfinden, wie es als Groß- und Kleinschreibung Weise zu tun.
Vielleicht hilft Ihnen ein Lambda-Ausdruck. Etwas wie: if (myItem.Element.Where (w => w.Name.ToLower() == "hyperlinkfields) .Any()) – Rumpelstinsk
ich habe das versucht, aber kann nicht, myItem.Element ist eine Methode – AhammadaliPK