私は以下のXML文書構造を持っています。XMLすべての子要素の名前を同じタグ名に変更します
<FareSearchResponse>
<AirlineList>
<AQR>...</AQR>
<ABA>...</ABA>
<AAI>...</AAI>
<A9W>...</A9W>
<AVS>...</AVS>
<AAF>...</AAF>
<AEY>...</AEY>
<ALH>...</ALH>
<AQF>...</AQF>
</AirlineList>
</FareSearchResponse>
AirlineListのすべての子要素の名前をAirlineに変更します。子ネームタグはさまざまで、任意の名前を使用できます。したがって、どの名前タグが表示され、どのタグが表示されるかを知る方法はありません。これは、Webサービスからの動的XML文書です。今まで私はXML文字列をXmlDocumentにロードすることができました。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(System.Web.HttpUtility.HtmlDecode(resultString));
XElement firstChild = xmlDoc.ToXDocument().Root.Elements().First();
私はすべてのAirlineList要素を選択し、Airlineに名前を変更したいと考えています。
私は詳細を追加しました。 XML文書はfirstChildに含まれています。 firstChildの要素をXmlDocumentから直接ではなくどのように置き換えるのですか
ありがとう。
。その後、XMLにシリアル化し直します。 – Casey
これを実現するにはXPathを使用できます。 – JCM
@Casey。子供の要素名タグはさまざまなので、タグの名前を知る方法はありません – LogicDev