如果我想使用c#在xml中添加,更新或刪除節點,它該怎麼做?我的xml如下所示。我不想要transactionID
節點。我想在corelationID
節點後添加一個名爲<Transformation>XML</Transformation>
的節點。使用c處理xml#
<?xml version="1.0" ?>
<GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
<EnvelopeVersion>2.0</EnvelopeVersion>
<Header>
<MessageDetails>
<Class>HMRC-VAT-DEC</Class>
<Qualifier>poll</Qualifier>
<Function>submit</Function>
<TransactionID />
<CorrelationID>1B93D48C02D740C6B79DE68A27F3ADE5</CorrelationID>
<ResponseEndPoint PollInterval="10">https://secure.dev.gateway.gov.uk/poll</ResponseEndPoint>
<GatewayTimestamp>2011-04-05T07:41:43.018</GatewayTimestamp>
</MessageDetails>
<SenderDetails />
</Header>
<GovTalkDetails>
<Keys />
</GovTalkDetails>
<Body />
</GovTalkMessage>
我使用框架2.0。所以它不可能使用Linq。有沒有其他方法? – sachin 2011-04-05 12:25:11
@shakul:是的,你可以使用XmlDocument和XmlElement。但代碼將更加醜陋:( – 2011-04-05 12:25:46