<BR> 标签在 .properties 文件中不起作用
Posted
技术标签:
【中文标题】<BR> 标签在 .properties 文件中不起作用【英文标题】:<BR> tag not working in .properties file 【发布时间】:2015-04-13 09:36:55 【问题描述】:我有一个 DOJO javascript 项目,其中我使用从文件 x.properties 虚拟呈现的 x.js。我的意思是内部 .properties 正在转换为 .js
我里面有键值对,例如:
x.properties:
名称=pavan class=xyz 学校=狮子模范学校。 小学。
类似的东西。我希望小学显示在一个新的行中。 输出如下所示:
狮子模范学校。 小学。
我将 显示为字符串而不是换行符。
到目前为止我尝试的是:
-
\n
\\n
\r\n
但是到目前为止没有任何效果,我在这里做错了吗?
【问题讨论】:
属性文件只包含字符串。你想要的是获得一个 html 元素。在打印出来之前尝试简单的方法eval()
或查找此标记并生成两行而不是一行。
谢谢您的回复。我明白 .properties 文件只包含字符串。但是我仍然无法理解为什么连 "\n" 都不起作用!!请让我知道使用 eval() 是否有特殊原因。
\n
在 HTML 下不存在,仅在 Javascript 中存在。
eval()
是一种简单而强大的方法,可以将字符串解析为浏览器可以理解的代码。
由于我正在渲染(转换).properties 到 .js 文件,我认为 '\n' 应该可以工作。
【参考方案1】:
我终于可以通过替换功能解决这个问题了..
将
&lt;
替换为<
将&gt;
替换为>
现在工作正常...感谢您的投入
【讨论】:
以上是关于<BR> 标签在 .properties 文件中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用 beautifulsoup 提取换行符之间的文本(例如 <br /> 标签)