XML处理指令没有出现在前言中

本文关键字:处理 指令 XML | 更新日期: 2023-09-27 18:09:19

我有一个从另一个应用程序生成XML的c#程序。我正在获取这些XML标记的属性值,并尝试使用XSLT在格式化的表中显示它们。我已经能够让样式表(xsl)引用出现在xml文档中,但它出现在底部,因此只显示原始xml。如何使这个处理指令标签出现在声明之后?这个代码片段将处理指令放在xml文档的最底部。

XmlProcessingInstruction newPI;
        string PItext = "type='text/xsl' href='stylesheet.xsl'";
        newPI = b.CreateProcessingInstruction("xml-stylesheet", PItext);
        b.AppendChild(newPI);

如果需要任何额外的信息,请让我知道,我感谢任何输入。

谢谢

XML处理指令没有出现在前言中

使用b.InsertBefore(newPI, b.DocumentElement)