Aşağıdaki XML belge yapısına sahibim.XML Tüm alt öğeleri aynı etiket adına yeniden adlandır
<FareSearchResponse>
<AirlineList>
<AQR>...</AQR>
<ABA>...</ABA>
<AAI>...</AAI>
<A9W>...</A9W>
<AVS>...</AVS>
<AAF>...</AAF>
<AEY>...</AEY>
<ALH>...</ALH>
<AQF>...</AQF>
</AirlineList>
</FareSearchResponse>
AirlineList öğesinin tüm alt öğelerini Havayolu şirketine yeniden adlandırmak istiyorum. Çocuk adı etiketleri değişir ve herhangi bir isim olabilir. Yani hangi isim etiketlerinin görüneceğini ve ne olacağını bilmenin bir yolu yoktur. Bir web servisinden dinamik bir XML belgesidir. Şimdiye kadar XML dizgisini bir XmlDocument içine yüklemeyi başardım;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(System.Web.HttpUtility.HtmlDecode(resultString));
XElement firstChild = xmlDoc.ToXDocument().Root.Elements().First();
Tüm AirlineList öğelerini seçmek ve Havayolu'ya yeniden adlandırmak istiyorum.
Daha fazla ayrıntı ekledim. XML belgesi, şimdi firstChild içinde yer almaktadır. Öğeleri firstChild öğesinde nasıl değiştiririm ve doğrudan XmlDocument
'dan teşekkürler.
. Daha sonra XML'e serileştirin. – Casey
Bunu başarmak için XPath'i kullanabilirsiniz. – JCM
@Casey. Alt öğe adı etiketleri değiştiğinden, etiketlerin adlarını bilmenin bir yolu yoktur – LogicDev