Вставить строку в XML документ - PullRequest
0 голосов
/ 11 мая 2010

Я хочу вставить вторую строку:

<?mso-application progid="Excel.Sheet"?> 

но я начал думать, что это невозможно.

Вот мой базовый код:

 XmlDocument doc = new XmlDocument();


                XmlReader reader = cmd.ExecuteXmlReader();


                doc.LoadXml("<results></results>");


                XmlNode newNode = doc.ReadNode(reader);

                while (newNode != null)
                {
                    doc.DocumentElement.AppendChild(newNode);
                    newNode = doc.ReadNode(reader);

                }

Ответы [ 2 ]

2 голосов
/ 11 мая 2010

Просто попробуй вот так

     XmlNode XNode = doc.CreateProcessingInstruction("mso-application ", "progid=\"Excel.Sheet\"");
     doc.AppendChild(XNode);
2 голосов
/ 11 мая 2010

<?mso-application progid="Excel.Sheet"?> - это инструкция обработки, а не элемент, поэтому вам нужно использовать CreateProcessingInstruction Method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...