2011-12-15 62 views
0

我有这样的XML字符串我有一个xml字符串,我想在C#中使用regex.Replace将2个标签添加到exixtsing字符串中。我怎样才能做到这一点?

<TaxType ident="XXX"><TaxMethod billingBasis="Net" billingUOM="Dollars-Gallon" />     
    <TaxRate>1.0</TaxRate><TaxAmount>10</TaxAmount><TaxDeferred yesOrNo="yes" /> 
    <TaxExempt yesOrNo="No" /> 
</TaxType> 

<TaxType ident="XXX"><TaxMethod billingBasis="Net" billingUOM="Dollars-Gallon" /> 
    <TaxRate>1.0</TaxRate><TaxAmount>10</TaxAmount><TaxDeferred yesOrNo="yes" /> 
    <TaxDeferredInvoiceNumber>12345</TaxDeferredInvoiceNumber>      
    <TaxDeferredPaymentDueDate>2012-01-23</TaxDeferredPaymentDueDate> 
    <TaxExempt yesOrNo="No" /> 
</TaxType> 

即增加两个额外的标签exixting XML字符串。我如何使用regex.Replace在C#中做到这一点?任何人都可以建议吗?

+0

这看起来不像XML ......我甚至不知道那是什么。 **编辑:没关系** – FakeRainBrigand 2011-12-15 15:25:38

+0

我只是假定他粘贴了不正确的数据格式。 – Chris 2011-12-15 15:27:19

回答

3

使用正则表达式可以工作,但我会建议将XML加载到XMLDocument中并修改该特定节点。代码更简单,下一个工作的人也更容易阅读。

虽然正则表达式是一个强大的工具,我不认为这是正确的工具。

请参阅:Using XMLdocument to add node

相关问题