问题标签 [xml-entities]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2757 浏览

javascript - 如何在 JavaScript 中为 XML 创建一个有效的字符串?

我正在寻找一个函数,可以在需要的地方将字符串转换为带有 xml 实体的 xml 字符串。类似于PHP 中的htmlentities,但用于 XML 和 Javascript。

感谢您的任何帮助!

0 投票
1 回答
1757 浏览

c# - XmlReader 读取带有未转义 &s 的文档

我正在尝试将我收到的 XMl 文档解析为来自 Web 服务调用的字符串。

但是我得到一个例外:

我查看了该字符周围的文档,它位于一个随机标签的中间,但是大约 20-30 个字符之前我注意到有未转义的 & 符号(& 字符),所以我认为这就是问题所在。

跑步:

我怎样才能成功地将该文档作为 xml 读取?

0 投票
3 回答
975 浏览

xml - 如何以编程方式通过 XML::Twig 添加实体声明?

在我的一生中,我无法理解用于实体处理的 XML::Twig 文档。

我有一些使用 HTML::Tidy 生成的 XML。调用如下:

产生:

XML::Twig(可以理解)在 . 我想做一些转换,通过 XML::Twig 运行它:

上的$twig->parse线 barfs  ,但我不知道如何以编程 方式添加元素。我试过这样的事情:

……但没有喜悦。

请帮忙=)

0 投票
2 回答
4417 浏览

ruby - 将转义的 XML 实体转换回 UTF-8

所以我在一个 XML 文件中有这个 UTF-8 字符串:

当我将它提供给外部应用程序时,有趣的字符会作为 XML 实体转义回来:

在 Ruby 中,如何将该字符串转换回 UTF-8?可能有一个非常简单的解决方案,但是我在标准库中找不到任何东西;例如。CGI.unescapeHTML(这对于像这样的东西很好用>)似乎完全忽略了它们。

0 投票
1 回答
362 浏览

java - Java 和 XML:如何获取包含文件的列表

我对 Xinclude 或作为实体包含文件有疑问。我需要知道,解析器包含了哪些文件。例子:

析器成功创建 DOM,但如何获取包含的文件名?该元素xi:include已替换为文件的内容。

0 投票
1 回答
234 浏览

html - 获取 ascii 字符集作为 servlet 中的 ascii 字符集

使用jsp,我们在隐藏字段中打印这个Hh’k值,然后提交。然后在 servlet 中,我们将其作为参数获取 Hh'k,而不是我们希望将其作为Hh’k.

有什么建议么?

0 投票
1 回答
114 浏览

xml - 我可以将实体从 xml 数据传递到 xslt 样式表吗?

我有十几个 xslt 模板,其中大多数使用一个特定的实体(在我的示例中为“ent”)。我无法更改这些模板,但可以更改输出的 xml 数据。

问题是 - 是否可以将 xml 数据中声明的实体传递给 xslt 样式表?我试图让它像这样,但失败了:

XML 文档

<!DOCTYPE xsl:stylesheet [<!ENTITY ent "World">]>

<?xml-stylesheet type='text/xsl' href='xslt.xslt'?>

<doc/>

XSL xslt.xslt

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">

<h1>Hello: &ent;</h1>

</xsl:template>

</xsl:stylesheet>

0 投票
2 回答
533 浏览

xml - 如何将 unicode 字节序列转换为 XML 实体?

我希望能够tsu (ツ)在我的网站上显示片假名中的角色而不是笑脸。

我已经找到了字节序列,即\343\203\204,但我不知道如何将其表示为 XML 实体,以便在 HTML 页面中显示它。

0 投票
1 回答
1281 浏览

xml - 在 myBatis 映射器文件中包含一个实体

我正在从 iBatis 2.x 升级到 myBatis 3.0.6,并且我有一个包含如下外部实体的映射器文件:

在 iBatis 下,这曾经可以正常工作。

我所做的唯一结构更改是我将 ibatis 文件夹更改为 mybatis。

但是,当我现在运行它时,我得到以下异常/堆栈跟踪:

有没有人知道我可能不知道的事情是否发生了变化?

那么类路径不是已知的协议吗?如果没有,我可以使用什么协议以及如何使用?

0 投票
1 回答
312 浏览

javascript - 如何获取字符范围

我即将导入 SVG - 带有 Javascript 的字体,以便能够为单个字母设置动画。因此,我将字形存储在 Javascript 对象中,其中字形的 Unicode 值定义键,字形本身成为值。因此,当我从给定字符串创建文本时,我使用字符串中的每个字符来获取合适的字形。我的问题来了:

glyphs unicode 属性(在此处指定)的 unicode 值可以是十六进制 ( unicode="&#x66;&#x66;&#x6c;") 或十进制 ( unicode="&#102;&#102;&#108;") 表示法的 XML 字符引用。对于 hkern- 和 vkern-elements(表示字距调整表),以 Unicode 范围给出的字符(指定herehere)。是否有任何图书馆可以从所有这些可能的变化中进行转换?有没有人知道我可以找到可以帮助我解决这个问题的更多信息的资源?

总体问题是将 Input 的所有可能变体转换为一致的 unicode 值列表,我可以将其用作字形映射的键。