私は約67K行の巨大なXMLを持っています。 パラメータの正確な値がわかりません。 私は<Section>
に必要なものが含まれており、その固有の名前は<Parameter>
であることがわかります。XMLで一意の要素を見つけてC#の値を変更するにはどうすればよいですか?
XMLが同様になります。
<Configurations>
<Configuration type="A">
<Configuration type="B">
<Configuration type="C">
<Section name="A">...</Section>
<Section name="B">...</Section>
<Section name="C">
<Parameter name="a" value="1" />
<Parameter name="specialStuff" value="this" />
</Section>
<Section name="D">...</Section>
...
</Configuration>
</Configuration>
</Configuration>
...
</Configurations>
</Document>
どのように私はspecialStuff
パラメータに到達し、その値を変更することができますか?
を使用することができます。 https://msdn.microsoft.com/en-us/library/system.xml.xmlreader.read(v=vs.110).aspx – apomene
を参照してください。このサンプルケースを超えて実際に複数の値を変更する必要がある場合は、代わりにXSL変換を使用します。 – Filburt
少なくともあなたはそれを定量化しました。通常、人々が巨大なXMLを持っていると言うとき、私は100Mbか100Gbかを尋ねなければなりません。 –