可以说以下是我使用此代码从我的网络服务收到的 xml 输入:
string url = txtURL.Text;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
HttpWebResponse rep = (HttpWebResponse)req.GetResponse();
XmlDocument doc = new XmlDocument();
doc.Load(rep.GetResponseStream());
rep.Close();
现在我在“doc”中有以下xml文档
<note>
<parent_element>
<child_element attribute_1="1">
<inner_element> first Text </inner_element>
</child_element>
<child_element attribute_1="2">
<inner_element> second Text </inner_element>
</child_element>
</parent_element>
</note>
现在我想根据其属性值删除第一个子元素。因此,如果子元素的属性值为“1”,那么我想删除“child_element”及其所有子元素。所以我的最终结果应该是这样的:
<note>
<parent_element>
<child_element attribute_1="2">
<inner_element> second Text </inner_element>
</child_element>
</parent_element>
</note>
删除元素后,我会将其写回 Web 服务。我知道我要求很多,但到目前为止还没有弄清楚。我会包含我的代码,但由于我是 xml 操作的新手,我认为这没有用(悲伤的脸)。任何帮助或方向将不胜感激。
感谢你们。