asp.net - ó 在 xml 文件中不允许,但在 .net 资源文件中允许?

标签 asp.net xml resources linq-to-xml

我正在解析一些 .net 资源文件 (.resx)。

在那里,我有这条数据:

información

这在我的 .net 应用程序中有效,但是当我尝试在我的 xml 文档中加载此文件时

XDocument xmlDoc = XDocument.Parse(s);

我收到这个错误:

Reference to undeclared entity 'oacute'. 

这是为什么?

最佳答案

ó 是一个 named HTML entity未在 XML 中定义。

XML 仅定义了命名 HTML 实体的一个子集(即 &> < 如果没记错的话)。

您可以改用数字实体表示:

informaci&#243;n

或者,十六进制:

informaci&#xf3;n

关于asp.net - ó 在 xml 文件中不允许,但在 .net 资源文件中允许?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656121/

相关文章:

asp.net - 使用共享属性进行身份验证是否安全?

java - spring 和 hibernate 的 web.xml 设置

java - 简单 XML - 如何从内部元素开始获取数据?

android - 从 Android 库项目访问资源?

Java class.getResourceAsStream() 返回不正确的字节

c# - 使用 smtp SendAsync 发送邮件

asp.net - 无法让 Web API 在 VS 2010 或 2012 中工作

javascript - asp.net Bootstrap 警报自动关闭

xml - 内在值(value)的Xdt变换

c# - .NET 中的模拟 ResourceManager