这是我从WriteXmlString()
的{{1}}得到的xml。我正在使用它来创建具有相同结构的另一个Infragistics ultrawebtree
。但在这里我不想要Infragistics ultrawebtree
。我希望它像<Url>something.aspx..</Url>
一样。所以我怎么能够删除。我得到一个字符串。所以我使用了<Url><\Url>
。但它适用于某些条件,但在某些情况下,它会通过删除一些xml标记来破坏xml,并且由于缺少标记,xml变得无效。
我使用此表达式Regex.Replace()
来避免Url的内容。任何帮助都会非常有帮助。提前谢谢。
<Url>\S*</Url>
答案 0 :(得分:4)
我的建议是忽略正则表达式。
Go For XML的VB类从文件中读取它, 然后使用节点列表和节点。
以下是一些可以帮助您入门的链接:
Samples of multiple actions on XML files in VB#
[VB.NET] XML - Create and Merge Files. Edit, Add and Delete Nodes.
在上面的链接中,您将找到大量文档,并提供如何打开,编辑,创建,合并的示例。
下面是一个如何做你上面提到的问题: 但是有一个公平的警告:这是C#你需要使用上面的链接转换,因为我不是一个VB.Net开发人员
string path = "./"; //your own path
string name = "Tempo"; //filename
XmlDocument f = new XmlDocument();
f.Load(path + name + ".xml");
XmlNodeList a = f.GetElementsByTagName("Url");
for (int i = 0; i < a.Count; i++)
{
a[i].InnerText = "" //This had the data inside <Url>...</Url>
}
f.Save(path+name); //Edited to add the save