- 浏览: 579648 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (200)
- html css (6)
- javascript (11)
- php (6)
- java基础 (18)
- mysql (8)
- ssh (7)
- linux (21)
- 杂想 (1)
- 搜索引擎 (2)
- linux-shell (2)
- perl (61)
- 单元测试 (1)
- jquery (1)
- xml (1)
- 求职招聘 (1)
- 其他 (2)
- 项目工具 (2)
- maven (10)
- ant (1)
- eclipse (3)
- windows (4)
- java (8)
- jsp (1)
- c c++ (7)
- java-web (3)
- 汇编 (1)
- 正则表达式 (2)
- 网络 (1)
- 路由 (1)
- ip (1)
- 测试驱动开发 (1)
- tdd (1)
- vim (1)
- powermock (1)
- junit (1)
- spring (1)
- spring security (1)
- httpclient (1)
- sql (1)
- sqlserver (2)
- 存储过程 (1)
- apache (1)
- Nexus (1)
- 金融 (1)
- clojure (4)
- 函数式编程 (3)
- 工作 (1)
- git (2)
- java 并发 (1)
- python (1)
- java netty proxy (1)
- scala (1)
最新评论
-
springmvc-freemarker:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
eclipse 配置maven web项目 -
zk1878:
huzhenyu 写道楼主很用心,讲得十分清楚,非常实用!呵呵 ...
eclipse 配置maven web项目 -
huzhenyu:
楼主很用心,讲得十分清楚,非常实用!
eclipse 配置maven web项目 -
宋建勇:
不错,对CountDownLatch了解加深了!
java 多线程 CountDownLatch用法 -
zk1878:
必须的。。。。
perl下载图片
原文:http://www.rgagnon.com/javadetails/java-0407.html
howto.xml
<?xml version="1.0"?> <howto> <topic> <title>Java</title> <url>http://www.rgagnon/javahowto.htm</url> </topic> <topic> <title>PowerBuilder</title> <url>http://www.rgagnon/pbhowto.htm</url> </topic> <topic> <title>Javascript</title> <url>http://www.rgagnon/jshowto.htm</url> </topic> <topic> <title>VBScript</title> <url>http://www.rgagnon/vbshowto.htm</url> </topic> </howto>
howto.xsl
<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <head><title>Real's HowTo</title></head> <body> <table border="1"> <tr> <th>Title</th> <th>URL</th> </tr> <xsl:for-each select="howto/topic"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="url"/></td> </tr> </xsl:for-each> </table> </body></html> </xsl:template> </xsl:stylesheet>
java
import javax.xml.transform.*; import java.net.*; import java.io.*; public class HowToXSLT { public static void main(String[] args) { try { TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer (new javax.xml.transform.stream.StreamSource ("howto.xsl")); transformer.transform (new javax.xml.transform.stream.StreamSource ("howto.xml"), new javax.xml.transform.stream.StreamResult ( new FileOutputStream("howto.html"))); } catch (Exception e) { e.printStackTrace( ); } } }
评论
4 楼
vipqweer
2012-02-29
问题是 转换的时候,读到了
识别不了,所以报错了,如果把文件放在具体的文件夹下面,可以参照到的地方,
程序就不会报错了。
转换的时候,有没有什么办法解决呢?
那个地方不能删除,我这边只负责通过xlst将xml文件出力成html
http://jats.nlm.nih.gov/publishing/0.4/JATS-journalpublishing0.dtd
识别不了,所以报错了,如果把文件放在具体的文件夹下面,可以参照到的地方,
程序就不会报错了。
转换的时候,有没有什么办法解决呢?
那个地方不能删除,我这边只负责通过xlst将xml文件出力成html
3 楼
zk1878
2012-02-29
vipqweer 写道
楼主,当xml里面是
时候,程序报错
麻烦问下楼主有什么解决办法吗?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v0.4 20110131//EN" "http://jats.nlm.nih.gov/publishing/0.4/JATS-journalpublishing0.dtd"> <article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="0.4" xml:lang="en">
时候,程序报错
'com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: jats.nlm.nih.gov'
麻烦问下楼主有什么解决办法吗?
似乎你的xml格式有问题,你把整个xml贴出来
2 楼
zk1878
2012-02-29
vipqweer 写道
楼主,当xml里面是
时候,程序报错
麻烦问下楼主有什么解决办法吗?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v0.4 20110131//EN" "http://jats.nlm.nih.gov/publishing/0.4/JATS-journalpublishing0.dtd"> <article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="0.4" xml:lang="en">
时候,程序报错
'com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: jats.nlm.nih.gov'
麻烦问下楼主有什么解决办法吗?
嘿嘿,这个我还没碰到过,现在告诉你个偷懒简单的方法,把xml的下面的那一段去掉不就ok了
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v0.4 20110131//EN" "http://jats.nlm.nih.gov/publishing/0.4/JATS-journalpublishing0.dtd"> <article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="0.4" xml:lang="en">
具体出现啥异常 ,有时间我看看
1 楼
vipqweer
2012-02-28
楼主,当xml里面是
时候,程序报错
麻烦问下楼主有什么解决办法吗?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v0.4 20110131//EN" "http://jats.nlm.nih.gov/publishing/0.4/JATS-journalpublishing0.dtd"> <article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="0.4" xml:lang="en">
时候,程序报错
'com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: jats.nlm.nih.gov'
麻烦问下楼主有什么解决办法吗?
发表评论
-
java web spring xsd 从 classpath加载
2014-10-04 18:11 11421spring中的配置文件定义的 dtd,xsd等文件默认是从 ... -
java nio 的一个简单例子:拷贝文件
2011-11-18 16:32 3521下面是java中的nio一个例子,拷贝文件 通过 ... -
以小见大,一段简单的多线程代码
2011-11-01 14:54 1689下面是一段简单的ja ... -
Java NIO原理和使用
2011-10-31 16:52 1174原文:http://www.jspcn.net/h ... -
在 Linux 平台下使用 JNI-转
2011-10-14 16:30 930原文:http://www.ibm.com/dev ... -
java国际化基础
2011-08-26 14:02 1436java国际化主要涉及2个 ... -
java中一些基础却又非常重要,容易忽略的小知识
2011-06-23 21:29 1174java基础非常重要,最近一段时间面试碰到的问题,现在做了个总 ... -
java理论与实践:流行的原子
2011-04-25 17:30 1072原文:https://www.ibm.com/develope ... -
ReadWriteLock用法
2011-04-16 18:56 18549对象的方法中一旦加入synchronized修饰 ... -
对资源的许可访问 Semaphore用法小例
2011-04-14 13:09 1497Semaphore 通常用于限制可以访问某些资源(物理或逻辑的 ... -
java 多线程 CountDownLatch用法
2011-04-14 11:13 15623CountDownLatch,一个同步辅助类,在完成一组正在其 ... -
JTable的列宽与内容的自适应--转
2011-03-14 23:16 4928JTable的列宽与内容的自适应JTable默认的各列宽度平均 ... -
java监听组合键
2011-03-14 22:41 1412监听普通ctrl+c的代码 public void keyP ... -
java日期加减运算-转
2011-03-14 11:42 1415原文链接 http://www.blogjava.net/wi ... -
java classloader动态加载类
2011-02-24 23:18 4392一般的class都是由系统 ... -
java反射机制 入门 理解
2011-02-24 13:31 1778一、java中生成对象的方式,本人所能想到的有以下几种(以 c ... -
自己写的一个beanutil,超简单,超实用
2011-02-24 13:11 1755自己写的一个beanutil,支持动态调用,主要运用了反射,代 ...
相关推荐
Java XML、XSL 和 HTML 文件转换技术详解 本文档主要讲解了 Java ...我们可以使用 Java 将 XML 文件转换为 HTML 文件,并使用 XSL 模板来定义转换的规则。在实际应用中,我们可以使用这种技术来实现数据的转换和交换。
Java XML、XSL、HTML 文件转换是软件开发中的一种常见技术,主要用于将 XML 文件转换为 HTML 文件或其他格式的文件。下面将对该技术进行详细介绍。 XML 文件是什么? XML(Extensible Markup Language)是一种...
5. **执行转换**:调用`Transformer`对象的`transform(Source, Result)`方法执行转换过程,将XML源文档按照样式表定义的规则转换为HTML文档。 6. **错误处理**:在转换过程中可能会遇到各种错误,例如样式表语法...
这个程序会将名为"input.xml"的XML文件按照"style.xsl"中的样式规则转换,并将结果保存到"output.xml"。实际应用中,你可能需要根据实际情况调整输入文件路径和输出文件路径。 总结来说,XML和XSLT是处理结构化数据...
**XSL与XML转换实例** 在实际应用中,XSL通常用于将XML数据转换为HTML,以在网页上展示。例如,一个XML文件可能包含书籍信息: ```xml <title>Book1 <author>Author1 <title>Book2 <author>Author2 `...
总之,这段Java代码展示了如何使用JAXP的XSLT功能将XML文件转换为HTML文件,以及可能的将XML通过XSL模板转换为另一种XML格式。这个过程在处理大量结构化数据时非常有用,例如在Web服务之间交换数据或生成自定义的...
5. **应用转换**:最后,使用支持XSLT的工具或编程语言(如Java、Python等)将XML文档和XSLT模板结合,执行转换生成HTML或其他格式的输出。 通过这样的过程,我们可以将复杂、结构化的XML数据转化为易于理解和操作...
Java中使用XSLT进行XML转换的步骤如下: 1. 引入依赖:为了在Java项目中使用XSLT,你需要引入`javax.xml.transform`和`javax.xml.transform.stream`这两个包,它们包含处理XSLT转换所需的核心类。如果你使用的是...
XSLT是XSL的一个子集,它是一种功能强大的样式表语言,可以将XML文档转换为其他XML文档、HTML、文本或者PDF等格式。XSLT的工作原理是通过匹配XML文档中的节点,并应用相应的转换规则,来生成目标文档。 以下是一个...
Java调用XSL(XSL Transformations)是将XML数据转换为其他格式,如HTML、PDF或纯文本的常见技术。XSL是一种样式表语言,用于描述如何将XML文档呈现出来。在Java中,我们可以使用Java API for XML Processing (JAXP)...
XSLT则是用来转换XML文档的语言,它允许我们定义一系列规则,将源XML文档按照特定的方式转换为新的XML、HTML或者其他格式。 在Java中,JAXP包含两个主要的接口:`javax.xml.transform.Transformer` 和 `javax.xml....
以下是一个简单的XSL转换示例,将XML数据转换为HTML表格: ```xsl <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes"/> <xsl:template...
在上面的例子中,我们可以创建一个XSL样式表来将XML转换为HTML: ```xml <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> 个人信息 <p>...
标题中的“用XSL把XML转化在EXCEL导出”是指使用XSL(Extensible Stylesheet Language)转换技术,将XML(Extensible Markup Language)数据转换成Excel电子表格格式的过程。这种转换通常是为了便于数据分析、报表...
Java XSL解析器是Java平台上的一个关键工具,用于处理XML文档并将其转换为其他格式,如HTML、PDF或简单的文本。XSL(Extensible Stylesheet Language)是一种样式表语言,设计用来转换XML文档,而Java XSL解析器就是...
在Java编程中,读取XSL(eXtensible Stylesheet Language)文件是常见的任务,尤其是在处理XML数据转换时。XSL文件用于定义XML数据的样式和布局,通过与XML文件结合,可以生成HTML、PDF或其他格式的输出。在本案例中...
- **XSLT(XSL转换)**:XSL的主要部分,用于将XML转换成其他格式,如HTML、PDF等。 - **XSL样式表**:包含一系列模板规则,当匹配到XML文档中的特定元素时,应用这些规则进行转换。 - **模板**:定义了如何处理...