怎么样从一个含有 xml 标签的字符串中截取内容
1个回答
展开全部
namespace Test {
class Program {
static void Main(string[] args) {
XDocument xdoc = XDocument.Load("data.XML");
//调用方法查找到节点并修改
SearchEle(xdoc.Root);
//保存
xdoc.Save("data.xml");
Console.WriteLine("修改成功");
Console.ReadKey();
}
public static void SearchEle(XElement root){
foreach (XElement item in root.Elements()) {
if (item.Name == "stuName") {
if (item.Value=="李四") {
string str=item.Value.Substring(1);
}
}
//如果有子节点则递归
SearchEle(item);
}
}
}
}
先递归找到节点,然后将节点的内容进行截取。
class Program {
static void Main(string[] args) {
XDocument xdoc = XDocument.Load("data.XML");
//调用方法查找到节点并修改
SearchEle(xdoc.Root);
//保存
xdoc.Save("data.xml");
Console.WriteLine("修改成功");
Console.ReadKey();
}
public static void SearchEle(XElement root){
foreach (XElement item in root.Elements()) {
if (item.Name == "stuName") {
if (item.Value=="李四") {
string str=item.Value.Substring(1);
}
}
//如果有子节点则递归
SearchEle(item);
}
}
}
}
先递归找到节点,然后将节点的内容进行截取。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询