【问题标题】:How do I use a custom xml entity in a javascript file如何在 javascript 文件中使用自定义 xml 实体
【发布时间】:2010-03-10 05:44:41
【问题描述】:

我有一个“overlay.dtd”文件,其中包含<!ENTITY myentity "myvalue"> 之类的行。

在我的 xul 文件顶部我有 <!DOCTYPE overlay SYSTEM 'chrome://myaddon/locale/overlay.dtd'>。 在我的 xul 文件中,我有 <script src='myscript.js'>

我想知道是否有任何方法可以从脚本中访问“myentity”。 alert("&myentity;") 只是提醒“&myentity;”

【问题讨论】:

标签: javascript xml firefox-addon entity


【解决方案1】:

实体在 XML 解析器中处理。这意味着您只能引用 XML 文件中的实体。因此,我认为将您的示例重写为以下内容会起作用。

在您的 xul 文件中:

<script>
var myentity = "&myentity;";
</script>
<script src='myscript.js'>

在你的 myscript.js 中:

alert(myentity);

但是...为了方便编写脚本,XUL 可能会以不同的方式对待 &lt;script&gt;,这会破坏实体解析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2011-11-11
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多