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