Transformasi XML dalam Java ialah kemahiran penting untuk pembangun. XSLT (Transformasi Bahasa Lembaran Gaya eXtensible) ialah alat berkuasa yang mampu mengubah data XML ke dalam format yang berbeza seperti HTML, teks atau fail XML lain. Dalam artikel ini, editor PHP Xigua akan memperkenalkan anda kepada konsep asas dan penggunaan XSLT, membantu anda bermula dengan cepat dan menguasai kemahiran penukaran XML.
Petikan
XSLT ialah bahasa pengisytiharan untuk menentukan transformasi dokumen XML kepada perwakilan lain. Ia menggunakan ungkapan XPath untuk memilih elemen XML dan menggunakan peraturan templat untuk mengubahnya. Transformasi XSLT biasanya digunakan dalam senario berikut:
XSLT di Jawa
Menggunakan XSLT dalam Java melibatkan langkah-langkah berikut:
Transf<code>Transf<strong class="keylink">ORM</strong>erFactory
创建一个 Transformer
ORM
Transformer
Kod demo
Kod berikut menunjukkan cara melakukan transformasi XSLT mudah menggunakan Java:
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
public class XSLTExample {
public static void main(String[] args) throws TransformerException {
// 加载 XSLT 样式表
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource("stylesheet.xsl"));
// 加载 XML 输入文档
StreamSource xmlSource = new StreamSource("input.xml");
// 执行转换并写入输出结果
StreamResult result = new StreamResult(System.out);
transformer.transform(xmlSource, result);
}
}
Lembaran gaya XSLT ditulis dalam XML dan mentakrifkan peraturan transformasi. Berikut ialah helaian gaya XSLT mudah untuk menukar data XML kepada HTML:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="Http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/root">
<html>
<head>
<title>XSLT Example</title>
</head>
<body>
<h1>Employee List</h1>
<ul>
<xsl:for-each select="employee">
<li><xsl:value-of select="name"/></li>
</xsl:for-each>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Kesimpulan
XSLT ialah alat yang berkuasa untuk transformasi XML dalam Java. Ia menyediakan keupayaan penukaran yang fleksibel dan berkuasa, menjadikannya sesuai untuk pelbagai senario. Dengan memahami asas XSLT dan aplikasinya dalam Java, pembangun boleh memanfaatkan bahasa ini untuk keperluan pemprosesan XML mereka.
Atas ialah kandungan terperinci Transformasi XML dalam Java: Bermula dengan XSLT. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!