繁体   English   中英

如何将JSP页面解析为XML文件?

[英]How to parse JSP Pages into a XML file?

我正在尝试将JSP页面文档转换为XML文件。我一直在使用jsoup并很好地读取了除服务器标签之外的所有内容,但是我不明白如何将整个HTML转换为XML标签。 我的意思是如何逐行获取数据?

我的代码:

File Html=new File("genXML.jsp");
Document doc=Jsoup.parse(Html,"UTF-8","http://www.example.com");
System.out.println(doc.html()); 

任何帮助都很好

首先,将JSP转换为XML与将HTML转换为XML是不同的。 我想您想将JSP生成的HTML转换为XML。 第二,您不想逐行执行此操作。 HTML块通常不以行开头和结尾。

无论如何,您可以使用tagsoup之类的工具将HTML代码转换为XHTML。 XHTML实际上是XML。 可以调用Tagoup进行翻译。 我不知道它是否具有有用的API,但至少可以使用如下代码将其作为外部过程从您的代码中调用:

Process tr = Runtime.getRuntime().exec(new String[]{ "..." } );

然后,如果要将其转换为目标XML架构,则可以使用在线查找工具之类的工具来应用XSLT转换(选中thisthis )。 您可以使用JAXP以编程方式应用XSLT转换。

希望我能帮上忙!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM