2014-01-22 3 views
6

Я пытаюсь получить XML-текст из документа IXMLDocument, как это.IXMLDocument exclude xml declaration

Doc.XML.Text; 

Это дает мне текст xml, но включает в себя объявление xml.

<?xml version="1.0"?> 

Есть ли способ получить текст xml, исключая объявление xml. Я всегда мог удалить его вручную из результата строки, но я чувствую, что должно быть свойство или что-то, что я могу установить в документе, чтобы исключить объявление xml.

Пример

Doc.XML.Text выходы

<?xml version="1.0"?> 
<Certificates> 
    <Certificate> 
    </Certificate> 
</Certificates> 
+0

Вместо этого прочитайте его из 'Doc.DocumentElement.XML'. – TLama

+0

@TLama, который работает, но исключает первый тег из xml. – energ1ser

+1

Этого не должно быть, поскольку 'DocumentElement' указывает на узел' ', и запрос узла для его XML должен включать этот узел в вывод. –

ответ

7

Вы можете прочитать его из DocumentElement.XML собственности. Свойство DocumentElement обеспечивает доступ к корневому узлу документа XML, а XML возвращает XML-содержимое узла.