作者:手机用户2502933677 | 来源:互联网 | 2023-05-28 18:21
我有一个看起来像这样的字符串:
newNodeXML = "-
Three
"
在我的[WebMethod]中,我试图替换parent_ID(在运行时随机生成),如下所示:
Regex myRegex = new Regex(@""" parent_id=""(.*?)"" type=""");
newNodeXML = myRegex.Replace(newNodeXML, "d43df2qT45");
请注意,例如/ demo,我在上面的第二行使用了'd43df2qT45'.我实际上也会随机生成它.
我的问题在于,结果就是这样.我不想要这个:
-
Three
相反,这就是我想要的:
-
Three
PS我已经尝试了一些示例/谷歌搜索,我所能找到的只是让我这么远的例子.
1> Ondrej Janac..:
如果你有一个已知的XML结构,使用XML工具可能比使用refex更好,也更快.例如:
var doc = XDocument.Parse(newNodeXML);
doc.Root.Attribute("parent_id").Value = "xyz";
此代码依赖于您提供的确切结构.所以只有一个item
,它是XML文件的根,它有一个名为的属性parent_id
.
有关MSDNXDocument
上的类型的更多信息.