当前位置: 首页 > 编程语言 > C#

使用C#Share取消注释XML文件中的注释节点

时间:2023-04-10 11:12:31 C#

使用C#取消注释XML文件中的注释节点我有一个XML文件,其中有一个节点被注释掉了。我使用语法创建了这个节点-relTableCommentedNode=xDoc.CreateNode(XmlNodeType.Comment,"RELTABLECOMMENTED","np");取消注释此节点的最佳方法是什么?我可以通过用于创建它的名称(RELTABLECOMMENTED)来识别该节点吗?这是注释节点据我所知,没有直接的方法可以使用XmlDocument执行此操作。您需要执行以下操作以获取评论节点的值使用步骤1中的值创建一个新的XmlNode删除评论节点将步骤2中的新节点添加到DOM树下面是一个稍微简化版本的示例XML,并在注释中解决您的问题以找到正确的注释节点。请注意,我查询了所有评论节点,显然您可以更具体地查询您感兴趣的文档部分。以上就是C#学习教程:使用C#取消XML文件中注释节点的全部内容分享。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——stringxml=@"-->-->";XmlDocumentxdoc=newXmlDocument();xdoc.LoadXml(xml);XmlNodeListcommentedNodes=xdoc.SelectNodes("//comment()");varcommentNode=(来自commentedNodes.Cast()中的注释,其中comment.Value.Contains("class='-map'")选择注释)。FirstOrDefault();if(commentNode!=null){XmlReadernodeReader=XmlReader.Create(newStringReader(commentNode.Value));XmlNodenewNode=xdoc.ReadNode(nodeReader);commentNode.ParentNode.ReplaceChild(newNode,commentNode);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: