如果我想使用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