gpt4 book ai didi

c# - 根级别的数据无效。第 1 行,位置 1

转载 作者:行者123 更新时间:2023-11-30 22:32:17 24 4
gpt4 key购买 nike

我在执行 xml.LoadXml(stringName) 时不断收到此错误,其中 stringName 是我从数据库中获取的 xml 数据。但是,如果我从数据库中复制并粘贴所有 xml,并直接将 stringName 分配给等于 xml,一切都可以正常工作。

所以这是可行的:

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 是模型中的一个字符串。我应该将它作为不同的数据类型吗?我在我的 Controller 中使用自动映射器将我的模型映射到我的数据库。

最佳答案

这是我会尝试的:

string xmlFromDB = ... fetch XML from DB
Console.WriteLine((int)xmlFromDB[0]);

如果输出不是 60(ASCII 的十进制 < 代码),您可能遇到了编码问题。可能是因为您错误地将 XML 存储在数据库中,或者您可能未正确获取它。尽管要说出您在问题中显示的详细程度。

关于c# - 根级别的数据无效。第 1 行,位置 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com