public class XmlUtil
extends java.lang.Object
Title: 解析XML文件类
Copyright: Copyright JXC(c) 2009-2010
Company:首亨软件(重庆)有限公司
| 限定符和类型 | 方法和说明 |
|---|---|
static java.io.InputStream |
findDtdByResource(java.lang.String dtdFileName)
从资源JAR包中查找
|
static java.io.InputStream |
findDtdFile(java.lang.String dtdFileName)
从本地文件中查找
|
static java.util.List<org.jdom.Element> |
getAllChildren(org.jdom.Element e)
获取指定结点下的所有子结点
|
static java.util.List<java.lang.String> |
getAllProperty(org.jdom.Element e)
获取指定结点的属性
|
static java.lang.String |
getAttribute(org.jdom.Element e,
java.lang.String attributeName)
获取指定结点的属性 ,没有找到该对象时返回空字符串
|
static java.util.List<org.jdom.Element> |
getChildrenByName(org.jdom.Element e,
java.lang.String childName)
获取指定结点的指定名称的子结点
|
static java.util.List<org.jdom.Element> |
getNodeByPath(org.jdom.Element root,
java.lang.String path)
根据指定路径查找结点对像,此方法适应于除最后一个结点外,其余的都为单结点,即没有相同的兄弟结点
|
static java.lang.String |
getNodeByPathAttr(org.jdom.Element root,
java.lang.String path,
java.lang.String attrName)
根据指定路径查找结点对像,此方法适应于除最后一个结点外,其余的都为单结点,即没有相同的兄弟结点
|
static org.jdom.Element |
getNodeByPathElement(org.jdom.Element root,
java.lang.String path)
根据指定路径查找结点对像,此方法适应于除最后一个结点外,其余的都为单结点,即没有相同的兄弟结点
|
static java.lang.String |
getNodeByPathText(org.jdom.Element root,
java.lang.String path)
根据指定路径查找结点对像,此方法适应于除最后一个结点外,其余的都为单结点,即没有相同的兄弟结点
|
static java.lang.String |
getText(org.jdom.Element e)
获取结点描述
|
static boolean |
hasChildren(org.jdom.Element e)
是否有子结点
|
static void |
main(java.lang.String[] args) |
static org.jdom.Document |
parseInputXMLDoc(java.lang.String xmlInput)
将XML格式的字符串转化为Document对象
|
static org.jdom.Element |
parseInputXMLString(java.lang.String xmlInput)
加载、解析XML格式的字符串
|
static java.lang.String |
parseXml(java.lang.Object obj)
解析成XML字符串
|
static org.jdom.Document |
parseXMLFileToDoc(java.io.InputStream is)
将XML文件输入流转化为一个文档对象
|
static org.jdom.Document |
parseXMLFileToDoc(java.lang.String path)
加载、解析XML文件
|
static org.jdom.Document |
parseXMLFileToDoc(java.lang.String path,
java.lang.String dtdName)
加载、解析XML文件,并查找本地的DTD进行效验
|
static org.jdom.Document |
parseXMLFileToDocIgoreDTD(java.lang.String path)
加载、解析XML文件
|
static org.jdom.Element |
parseXMLFileToEle(java.io.InputStream is)
将XML文件输入流转化为文档结点对象
|
static org.jdom.Element |
parseXMLFileToEle(java.lang.String path)
加载、解析XML文件
|
static java.lang.String |
toString(org.jdom.Document doc,
java.lang.String charset)
输出XML格式字符串
|
static java.lang.String |
toString(org.jdom.Element el) |
static java.lang.String |
toString(java.util.List<org.jdom.Element> elList) |
public static org.jdom.Element parseInputXMLString(java.lang.String xmlInput)
throws java.lang.Exception
xmlInput - Stringjava.lang.Exception - Exceptionpublic static org.jdom.Document parseInputXMLDoc(java.lang.String xmlInput)
throws java.lang.Exception
xmlInput - Stringjava.lang.Exception - Exceptionpublic static org.jdom.Element parseXMLFileToEle(java.lang.String path)
throws java.lang.Exception
path - xml文件路径java.lang.Exception - Exceptionpublic static org.jdom.Element parseXMLFileToEle(java.io.InputStream is)
throws java.lang.Exception
is - InputStreamjava.lang.Exception - Exceptionpublic static org.jdom.Document parseXMLFileToDoc(java.lang.String path)
throws java.lang.Exception
path - xml文件路径java.lang.Exception - Exceptionpublic static org.jdom.Document parseXMLFileToDocIgoreDTD(java.lang.String path)
throws java.lang.Exception
path - xml文件路径java.lang.Exception - Exceptionpublic static org.jdom.Document parseXMLFileToDoc(java.lang.String path,
java.lang.String dtdName)
throws java.lang.Exception
path - xml文件路径dtdName - xml本地效验文件java.lang.Exception - Exceptionpublic static java.io.InputStream findDtdFile(java.lang.String dtdFileName)
throws java.lang.Exception
dtdFileName - Stringjava.lang.Exception - Exceptionpublic static java.io.InputStream findDtdByResource(java.lang.String dtdFileName)
throws java.lang.Exception
dtdFileName - Stringjava.lang.Exception - Exceptionpublic static org.jdom.Document parseXMLFileToDoc(java.io.InputStream is)
throws java.lang.Exception
is - InputStreamjava.lang.Exception - Exceptionpublic static boolean hasChildren(org.jdom.Element e)
e - 结点对象public static java.util.List<java.lang.String> getAllProperty(org.jdom.Element e)
e - 结点对象public static java.lang.String getAttribute(org.jdom.Element e,
java.lang.String attributeName)
e - 结点对象attributeName - 属性的名称public static java.util.List<org.jdom.Element> getChildrenByName(org.jdom.Element e,
java.lang.String childName)
e - 结点对象childName - Stringpublic static java.util.List<org.jdom.Element> getAllChildren(org.jdom.Element e)
e - 结点对象public static org.jdom.Element getNodeByPathElement(org.jdom.Element root,
java.lang.String path)
root - 根结点对象path - 形如:template-list>>table>>datastorepublic static java.lang.String getNodeByPathAttr(org.jdom.Element root,
java.lang.String path,
java.lang.String attrName)
root - 根结点对象path - 形如:template-list>>table>>datastoreattrName - Stringpublic static java.lang.String getNodeByPathText(org.jdom.Element root,
java.lang.String path)
root - 根结点对象path - 形如:template-list>>table>>datastorepublic static java.util.List<org.jdom.Element> getNodeByPath(org.jdom.Element root,
java.lang.String path)
root - 根结点对象path - 形如:template-list>>table>>datastorepublic static java.lang.String getText(org.jdom.Element e)
e - 结点对象public static java.lang.String toString(org.jdom.Document doc,
java.lang.String charset)
doc - Documentcharset - Stringpublic static java.lang.String toString(org.jdom.Element el)
public static java.lang.String toString(java.util.List<org.jdom.Element> elList)
public static java.lang.String parseXml(java.lang.Object obj)
obj - XML对象public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception