我不斷收到此錯誤,當我做xml.LoadXml(stringName)
,其中stringName是我從數據庫中獲得的xml數據。但是,如果我從數據庫中複製並粘貼所有xml,並將stringName直接分配給xml,它將一切正常。根級別的數據無效。第1行,位置1
所以此工程:
string stringName = "<... some xml data ...>"
xml.LoadXml(stringName)
但這並不:
xml.LoadXml(stringName) <- stringName is passed to my method
任何想法,爲什麼輸入了XML將直接工作,但在數據庫犯規分配呢?如果我從數據庫打印字符串,它會在屏幕上顯示正確的xml(它是我複製和粘貼的位置)。
編輯:
好了,所以將XML存儲爲XML數據類型。
如果(使用MVC 2),我做的:
<%=Model.ShowXml%>
我會在屏幕上看到完整的(正確)的XML。
現在,ShowXml是模型中的字符串。我應該將它作爲不同的數據類型嗎?我在我的控制器中使用automapper將我的模型映射到我的數據庫。
你確定'stringName'是你認爲的嗎? – ChrisF 2012-01-09 22:00:57
聽起來像它可能是一個編碼問題。什麼數據類型在數據庫中存儲xml以及您使用的是哪個數據庫/訪問庫?一些數據庫訪問代碼可能會有所幫助:) – 2012-01-09 22:01:55
錯誤是什麼? – 2012-01-09 22:03:59