1
我用XmlDocument解析XML文檔。當源文件中包含.NET XmlDocument保留空白
<template>
<name>ABC</name>
<version>1</version>
ABC
DEF
<author />
ABC
我經常需要獲得純底層的XML和我用InnerXml
這一點。但是,只有空格時,InnerXml會放棄兩個XML元素之間的所有空格。這意味着上述fragement是InnerXml
不是你看到的上面 - 取而代之的則是:
<template><name>ABC</name><version>1</version>
ABC
DEF
<author />
ABC
我怎樣才能得到一個XmlNode
沒有丟棄空白的內容?它必須在XmlDocument中的某個地方,因爲當使用Save
進行保存時,它會像加載一樣輸出(就像第一個示例一樣)。
不幸的是我認爲這是真的,因爲'Save()'總是給我一個很好的格式。但是你是對的,這也影響'InnerXml'。解決了,謝謝! – ZoolWay