我有XML文件,元素/屬性名稱具有「:」字符,我如何更新其值?如何更新其名稱中包含的XML元素或屬性「:」特殊字符
<?xml version="1.0" encoding="utf-8"?>
<?mso-application progid="InfoPath.Document" versionProgid="InfoPath.Document.3"?>
<my:ECR my:NoOfAutho="16" my:hideDetails="0" my:Type="ECR" my:NoOfVBUCMApprovales="10" >
<my:ECRNo>148</my:ECRNo>
<my:Stage>Approved</my:Stage>
<my:Details>
<my:ReasonForCR>Reason For CR</my:ReasonForCR>
<my:AreaAffected_Publications_VBUCM>false</my:AreaAffected_Publications_VBUCM>
<my:AreaAffected_Engineering>true</my:AreaAffected_Engineering>
<my:AreaAffected_Production>false</my:AreaAffected_Production>
<my:AreaAffected_CustomerSupport>true</my:AreaAffected_CustomerSupport>
<my:AreaAffected_VBUCMTest>false</my:AreaAffected_VBUCMTest>
</my:AreaAffectedVB_UCM>
您可能想了解[XML名稱空間](http://en.wikipedia.org/wiki/XML_namespace)。 – 2011-12-27 18:22:37
請顯示您現在使用的代碼。此外,僅供參考,那些不包含「:」的名稱。它們是名稱空間前綴的名稱。 – 2011-12-27 18:24:32
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(file.xml); XmlNode node = xmlDoc.SelectSingleNode(「ECR/Type」); node.Attributes [0] .Value =「XYZ」; xmlDoc.Save(file.xml); – Waleed 2011-12-28 00:30:37