0
我已經創建了用於從XML中選擇和刪除節點的方法。我的代碼運行但XML節點不會被刪除。如何刪除XML節點?
我不知道在哪裏的代碼是錯了,請幫我這個問題:
public XmlNodeList getXmlNodeList(string XmlNodeName)
{
XmlDocument doc = new XmlDocument();
doc.Load(_connection);
XmlNodeList elemList = doc.GetElementsByTagName(XmlNodeName);
return elemList;
}
public void deleteXmlNode(string XmlNodeName, string XmlNodeValue)
{
XmlDocument xdoc = new XmlDocument();
xdoc.Load(_connection);
XmlNodeList xnode = getXmlNodeList(XmlNodeName);
foreach (XmlNode item in xnode)
{
if (item.InnerText == XmlNodeValue)
{
item.ParentNode.RemoveChild(item);
break;
}
}
xdoc.Save(_connection);
}
我的XML代碼:
<AriaGostarInformation>
<MenuInformation>
<MenuNames>
one
</MenuNames>
<MenuNames Name="1">two</MenuNames>
<MenuNames Name="2">three</MenuNames>
<MenuNames Name="3">four</MenuNames>
<MenuNames Name="4">five</MenuNames>
<MenuNames Name="5">six</MenuNames>
<SubMenuNames parentName="1">
fgfgfgfgs
</SubMenuNames>
<SubMenuNames parentName="3">
</SubMenuNames>
</MenuInformation>
<SliderInformation>
</SliderInformation>
<LasProductInformation>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
<Product>
<ImageAddress alt="">../Static/Css/Images/c.jpg</ImageAddress>
<Subject>bere</Subject>
<Description>nare</Description>
</Product>
</LasProductInformation>
</AriaGostarInformation>