【问题标题】:Can I declare my own named entities in HTML?我可以在 HTML 中声明我自己的命名实体吗?
【发布时间】:2015-06-10 04:08:52
【问题描述】:

例如,如果我想将&#hiragana_a; 声明为对应于あ 的实体。

这在 HTML 中可行吗?

HTML5的命名实体列表可以在here找到。

这可以使用带有自定义 DTD 的 XML。

如果我使用 XHTML5 会怎样?我可以使用自定义命名实体指定自定义 DTD 吗?

【问题讨论】:

标签: html-entities


【解决方案1】:

所以我想出了办法,它需要使用 XHTML。

这是一个例子:

<!DOCTYPE html [
    <!ENTITY test "It worked">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="UTF-8"/>
        <title>HTML Entities</title>
    </head>
    <body>
        <span>&test;</span>
    </body>
</html>

当我使用谷歌浏览器测试它时,这很有效。

【讨论】:

  • 好主意!我希望这是标准语义。但我已经在 android webview 中尝试过;它没有用。即使使用您建议的 doctype 片段和 xml ns 声明,android studio 也会标记一个“未定义的实体”,并且运行时忽略了我的定义。
猜你喜欢
  • 2013-02-14
  • 2017-12-24
  • 2012-03-06
  • 2014-01-19
  • 1970-01-01
  • 2012-11-26
  • 2020-07-27
  • 2015-10-20
  • 1970-01-01
相关资源
最近更新 更多