问题标签 [character-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 投票
2 回答
130 浏览

c# - 在 XML C# 中保留十进制字符实体

我使用 XmlDocument 类来加载 XML 和 XmlWriter 类来生成文件。我想保留 xml 中存在的十进制字符实体(粗体字符),如下所示,

尝试了 XmlTextReader 之类的选项,但没有运气。处理文件中的上述行后,如下所示,

或者

我使用的 XmlWriter 代码块,

非常感谢任何帮助。

0 投票
1 回答
87 浏览

php - PHP 和 SVG 中的字符实体

对于我的 HTML 内容,我一直在htmlentities($instring,ENT_QUOTES|ENT_HTML401,"UTF-8",false)用 HTML 实体替换某些字符。但是,我也提供 SVG 内容,有些实体是看不懂的,比如…. SVG 中的字符实体有特殊的 PHP 函数吗?

0 投票
1 回答
1290 浏览

python - ParseError:在 Python 中解析 XML 文件时未定义的实体

我有一个包含多个article节点的大 XML 文件。我只包含了一个问题。我尝试在 Python 中解析它以过滤一些数据,但我得到了错误

XML 文件示例

从我在谷歌的搜索中,我发现如果节点名称有问题,就会出现这种错误。但是,出现错误的行是author文本中的第二行。

这是我的 Python 代码

0 投票
0 回答
213 浏览

python - ElementTree 的 .write() 将带有 " 的字符串更改为 "

在我的代码中,我正在使用 Python 中的 ElementTree 以预定义格式更改 XML 中现有的格式化字符串。

新文本添加者:ValueNode.text = '{"name":"NewTextdemo"}'

并保存我正在使用的文件doc.write(path_to_XML_file)

问题是,doc.write(path_to_XML_file)正在将实体名称更改""进一步的实体名称 - 因此结果 XML 无效。

有人知道如何避免吗?如何设置写入功能以省略这些特殊字符?

谢谢

0 投票
0 回答
48 浏览

c# - C# XML 中的十进制实体替换为十六进制实体

我在 XML 文件的属性中关注十进制实体	以及
TAB 和 NEWLINE 字符。处理文件并保存后,上面的十进制实体分别替换为其十六进制等效项,即	


处理前文件中的内容,

处理文件后的内容,

我使用的 XmlWriter 代码块,

注意:我知道在 XML 文件中有十进制或十六进制实体,这两种情况都应该有效。但我专门寻找在处理文件后保留相同十进制实体的解决方案。

非常感谢任何帮助。