要在XHTML页面的<textarea>
中插入XML文件,您可以使用Java Server Pages (JSP) 技术。以下是一个简单的示例,说明如何使用JSP在<textarea>
中插入XML文件:
example.xml
。<?xml version="1.0" encoding="UTF-8"?>
<data>
<item>
<name>Item 1</name>
<value>Value 1</value>
</item>
<item>
<name>Item 2</name>
<value>Value 2</value>
</item>
</data>
insertXML.jsp
的JSP文件,并在其中插入以下代码:<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"><title>Insert XML into Textarea</title>
</head>
<body>
<form>
<textarea rows="10" cols="50">
<%
// Load the XML file
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(new File("example.xml"));
// Convert the XML document to a string
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
StringWriter xmlStringWriter = new StringWriter();
transformer.transform(new DOMSource(doc), new StreamResult(xmlStringWriter));
String xmlString = xmlStringWriter.getBuffer().toString();
// Print the XML string in the textarea
out.print(xmlString);
%>
</textarea>
</form>
</body>
</html>
insertXML.jsp
文件部署到您的Java Web服务器(例如Tomcat)。http://your-server.com/your-app/insertXML.jsp
来查看结果。您应该会看到一个包含XML文件内容的<textarea>
。这个示例使用了JSP技术,将XML文件加载到一个Document
对象中,然后将其转换为字符串并在<textarea>
中显示。这样,您就可以在XHTML页面中插入XML文件了。
领取专属 10元无门槛券
手把手带您无忧上云