【发布时间】:2019-03-12 21:09:28
【问题描述】:
有没有办法将java字符串中存在的html代码格式化为浏览器在java本身没有浏览器的情况下显示的相应输出? 前任: 假设字符串是,
<ul>
<li>red</span></li>
<li>green</span></li>
<li>orange<br /></span></li>
</ul>
<br />number list:<br />
<ol>
<li>one</li>
<li>two</li>
<li>three
<ul>
<li>embedded bullet
<ul>
<li>again
<ul>
<li>again
<ul>
<li>next one</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>four</li>
</ol>
This is O/P:
outputString="
• one
• two
• three
number list:
1. one
2. two
3. three
• embedded bullet
• again
• next one
4. four"
然后格式化程序应该将其转换为 outpuString 字符串。
【问题讨论】:
-
这到底是什么意思?浏览器显示带有布局元素的页面,而不是简单的字符串。您可以编辑问题以包含您希望从示例中生成的确切字符串吗?
-
您已包含格式化文档的图像。如果您真的想自动生成类似的图像,您可以将 html 文本输入 java 的内置 JTextEditor,并将其输出呈现为图像。这可以接受吗?
-
@tucuxi 我在代码 sn-p 下包含了输出字符串。我基本上想要的是将带有 html 代码的字符串转换为浏览器显示但仅在 java 端显示的输出。上面的 outputString 是通过使用 unicode 字符(如(•、◦)创建的。
-
这不是我要用 XSL-FO 做的事情,所以我删除了那个标签。
标签: java html string-formatting