2015-04-01 123 views
0

我需要从XML文件发布HTML文件,其中HTML文件将显示它们出现在XML文件中的特定时间点的硬编码值(即在创建HTML文档之后独立于XML更改)。将HTML文档呈现转换为硬编码为HTML

示例:XML文件

<dvd> 
    <name>Titanic</name> 
    <price>10</price> 
</dvd> 
<dvd> 
    <name>Avatar</name> 
    <price>12</price> 
</dvd> 

现在我需要将这些转换为HTML文档,其中的值被硬编码到HTML

例HTML文件

<html> 
<body> 
<h1>DVD List</h1> 
<table> 
    <tr ...> 
    <th>Name</th><th>Price</th> 
    <td>Titanic</td><td>10</td> 
    <td>Avatar</td><td>12</td> 

我曾尝试使用XSLT但是这只提供根据XML更改更新的XML文档的呈现。我需要一个时间点HTML文档来引用它们在XML上的值。

也许有一种简单的方法可以用现有技术或一些简单的自定义Java代码来实现这一点?

+0

您是否在寻找动态更新/渲染HTML作为XML文档中的数据变化? – David 2015-04-01 15:51:54

+1

运行转换并将结果保存到文件?随机挑选一个XSLT处理器:'xsltproc --output my.html my.xsl my.xml'就可以做到这一点。告诉我们你正在使用什么XSLT处理器,并且有人应该知道这个语法。 – bjimba 2015-04-01 17:16:41

回答