我有一个用户上传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\"";