❶ 如何用java將XML文件轉化成HTML的不是針對某一個文件的,要適用於所有XML文件
將xml文件讀取出來(如果文件比較大可以一行一行的讀取),用字元串函數replaceAll替換掉所有的<,>,&,\n,空格等替換也相應的字元串
❷ xalan.jar是什麼
首先它是一個Java的開源類庫,
它是一個XSLT的處理包,用於將XML文檔轉為HTML文檔,文本文件TXT,或其他格式的XML文檔。它實現了XSLT1.0和XPath1.0的介面,可以在命令行調用,或者在applet,servlet中調用,或者作為其他程序的一個模塊。
Xalan-Java is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. It implements XSL Transformations (XSLT) Version 1.0 and XML Path Language (XPath) Version 1.0 and can be used from the command line, in an applet or a servlet, or as a mole in other program.
Xalan-Java implements the javax.xml.transform interface in Java API for XML Processing (JAXP) 1.3. This interface provides a molar framework and a standard API for performing XML transformations, and utilizes system properties to determine which Transformer and which XML parser to use.
Xalan-Java also implements the javax.xml.xpath interface in JAXP 1.3, which provides an object-model neutral API for evaluation of XPath expressions and access to the evaluation environment.
Xalan-Java also builds on SAX 2 and DOM level 3.
❸ 如何在Java中將XML文檔轉換成HTML文檔
貼上代碼:
mport java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.DocumentFormatRegistry;
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
public class test {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
test t = new test();
//File in = new File("d:\\mytest\\test1.pdf");
//File out = new File("d:\\mytest\\test11.html");
FileInputStream input = new FileInputStream("d:\\mytest\\test11.pdf");
FileOutputStream output = new FileOutputStream("d:\\mytest\\test11.doc");
t.convert(input, output);
}
public void convert(File input, File output) throws Exception
{
OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100);
conn.connect();
DocumentConverter converter = new OpenOfficeDocumentConverter(conn);
converter.convert(input, output);
conn.disconnect();
}
public void convert(InputStream input, OutputStream output) throws Exception
{
OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100);
conn.connect();
DocumentConverter converter = new OpenOfficeDocumentConverter(conn);
DocumentFormatRegistry registry = new DefaultDocumentFormatRegistry();
converter.convert(input, registry.getFormatByFileExtension("pdf"), output, registry.getFormatByFileExtension("doc"));
conn.disconnect();
}
}
❹ "什麼意思
轉義字元。
在HTML轉義符、java 轉義符、xml 轉義符、 oracle 轉義符、sql 轉義符 、sqlserver 轉義符、php 轉義符、asp 轉義符、vb轉義符、 javascript 轉義符等等,還有網址中的百分號。
例如,HTML的< >&"&;分別是<,>,&,",©;的轉義字元
XML只有5個轉義符: < >& " '
拓展資料:
所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。