从XDocument替换XProcessingInstruction

时间:2013-06-19 14:50:43

标签: c# linq-to-xml

我有一个用户上传XML文件的情况。我正在使用XDocument来处理它。但是,我想替换服务器上使用的样式表。有没有办法使用XDocument来修改

我可以使用linq作为XmlNode获取表达式,如下所示:

var node = from proc in doc.Nodes()
           where proc.NodeType == XmlNodeType.ProcessingInstruction
           select proc;

但我无法弄清楚如何更换节点。

更新:我觉得自己像个白痴......

var node = doc.Nodes().Where(type => type.NodeType == System.Xml.XmlNodeType.ProcessingInstruction).Single() as XProcessingInstruction;
node.Data = "href=\"" + Utilities.Utility.XSLLocation + "\" type=\"text/xsl\"";

0 个答案:

没有答案