2014-01-22 46 views
6

我想從IXMLDocument像這樣得到xml文本。IXMLDocument排除xml聲明

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內容。