public class XMLUtility extends Object
Title: 常用XML工具类
Description:
Copyright: Copyright (c) 2004
Company: spk
| 构造器和说明 |
|---|
XMLUtility() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List |
getChildNodes(Node node,
short type)
取得一个父节点下指定类型的所有子节点
|
static String |
getChildValue(Element node,
String strChild)
取得一个xml节点下某个子节点的值
参数: node -- 父节点
strChild -- 子节点名称
返回值: 此子节点上的值,如果子节点不存在值,返回""
如果同名子节点存在多余一个,返回遇到的第一个子节点的值
|
static Node |
getFirstChild(Node node,
short type)
取得一个父节点下指定类型的第一个子节点
|
static Node |
getFirstChild(Node node,
String childName)
取得一个父节点下指定名称的子节点
|
static String |
getNodeValue(Node node)
取得一个xml节点上的值
参数: node -- 节点
返回值: 此节点上的值,如果节点不存在值,返回""
|
static Document |
readXMLDoc(File file)
从文件中读取xml文件内容,生成DOMDocument对象
参数: file -- xml文件,内部为xml格式
返回值: 生成的DomDocument对象。
|
static Document |
readXMLDoc(InputStream in)
从InputStream中读取xml文件内容,生成DOMDocument对象
参数: in -- 一个InputStream对象,内部有xml文件的内容
返回值: 生成的DomDocument对象。
|
static Document |
readXMLDoc(String strFile)
从文件中读取xml文件内容,生成DOMDocument对象
参数: strFile -- xml文件,内部为xml格式
返回值: 生成的DomDocument对象。
|
static String |
renderXmlStream(Reader xmlInput,
String xsl)
传入XML流和XSL文档的URL,返回用于显示的HTML字符串
一般把返回值放到request对象中,
在JSP中get出来并输出。
|
static void |
renderXmlStream(Reader xmlInput,
Writer htmlOutput,
Reader xslInput)
用于把xml流转化为html输出流。
|
static void |
renderXmlStream(Reader xmlInput,
Writer htmlOutput,
String xsl)
用于把xml流转化为html输出流。
|
public static void renderXmlStream(Reader xmlInput, Writer htmlOutput, Reader xslInput)
xmlInput - java.io.Reader xml输入流htmlOutput - java.io.Writer html输出流xslInput - java.io.Reader xsl文件输入流public static void renderXmlStream(Reader xmlInput, Writer htmlOutput, String xsl)
xmlInput - java.io.Reader xml输入流htmlOutput - java.io.Writer html输出流xsl - java.lang.String xsl文件public static String renderXmlStream(Reader xmlInput, String xsl)
xmlInput - java.io.Reader xml输入流,可以从Clob中得到xsl - java.lang.String xsl文件urlpublic static Document readXMLDoc(String strFile)
public static Document readXMLDoc(File file)
public static Document readXMLDoc(InputStream in)
public static String getNodeValue(Node node)
public static String getChildValue(Element node, String strChild)
public static Node getFirstChild(Node node, String childName)
node - 父节点childName - 子节点的名称public static List getChildNodes(Node node, short type)
node - 父节点type - 子节点的类型Copyright © 2023 onecode. All rights reserved.