org.buglet.xml
Class DOMUtil
java.lang.Object
|
+--org.buglet.xml.DOMUtil
- public class DOMUtil
- extends java.lang.Object
A sample DOM writer. This sample program illustrates how to
traverse a DOM tree in order to print a document that is parsed.
Field Summary |
(package private) org.w3c.dom.Document |
document
|
Constructor Summary |
DOMUtil(org.w3c.dom.Document document)
|
DOMUtil(java.lang.String uri)
|
Method Summary |
org.w3c.dom.Node |
addAttribute(java.lang.String path,
java.lang.String name,
java.lang.String text)
|
org.w3c.dom.Node |
addNode(java.lang.String path,
org.w3c.dom.Node nn)
|
org.w3c.dom.Node |
addNode(java.lang.String path,
java.lang.String name)
|
org.w3c.dom.Node |
addNode(java.lang.String path,
java.lang.String name,
java.lang.String text)
|
org.w3c.dom.Node |
addText(java.lang.String path,
java.lang.String text)
|
void |
clearText(org.w3c.dom.Node node)
|
static void |
clearTextHelper(org.w3c.dom.Node parent,
org.w3c.dom.Node node)
Prints the text contents of the specified node |
org.w3c.dom.Element |
createElement(java.lang.String name)
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.lang.String text)
|
org.w3c.dom.Node |
getNode(org.w3c.dom.Node curr,
java.lang.String[] path,
int pos)
|
org.w3c.dom.Node |
getNode(java.lang.String path)
|
java.lang.String |
getNodeAttribute(java.lang.String path,
java.lang.String attr)
|
java.util.Vector |
getNodes(org.w3c.dom.Node curr,
java.lang.String[] path,
int pos)
|
java.util.Vector |
getNodes(java.lang.String path)
|
java.lang.String |
getNodeText(java.lang.String path)
|
static void |
main(java.lang.String[] args)
|
boolean |
nodeExists(java.lang.String path)
|
static java.lang.String |
nodeVal(org.w3c.dom.Node node)
|
static void |
nodeVal(org.w3c.dom.Node node,
java.lang.StringBuffer buf)
Prints the text contents of the specified node |
static java.lang.String |
normalize(java.lang.String s)
Normalizes the given string. |
java.lang.String |
print()
|
static java.lang.String |
print(org.w3c.dom.Document document)
Prints the resulting document tree. |
static void |
print(org.w3c.dom.Node node,
java.lang.StringBuffer buf)
Prints the specified node, recursively. |
org.w3c.dom.Node |
setAttribute(java.lang.String path,
java.lang.String name,
java.lang.String text)
|
org.w3c.dom.Node |
setText(java.lang.String path,
java.lang.String text)
|
protected static org.w3c.dom.Attr[] |
sortAttributes(org.w3c.dom.NamedNodeMap attrs)
Returns a sorted list of attributes. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
document
org.w3c.dom.Document document
DOMUtil
public DOMUtil(java.lang.String uri)
DOMUtil
public DOMUtil(org.w3c.dom.Document document)
createElement
public org.w3c.dom.Element createElement(java.lang.String name)
createElement
public org.w3c.dom.Element createElement(java.lang.String name,
java.lang.String text)
addNode
public org.w3c.dom.Node addNode(java.lang.String path,
org.w3c.dom.Node nn)
addNode
public org.w3c.dom.Node addNode(java.lang.String path,
java.lang.String name)
addNode
public org.w3c.dom.Node addNode(java.lang.String path,
java.lang.String name,
java.lang.String text)
addAttribute
public org.w3c.dom.Node addAttribute(java.lang.String path,
java.lang.String name,
java.lang.String text)
addText
public org.w3c.dom.Node addText(java.lang.String path,
java.lang.String text)
setAttribute
public org.w3c.dom.Node setAttribute(java.lang.String path,
java.lang.String name,
java.lang.String text)
setText
public org.w3c.dom.Node setText(java.lang.String path,
java.lang.String text)
clearText
public void clearText(org.w3c.dom.Node node)
getNode
public org.w3c.dom.Node getNode(java.lang.String path)
getNode
public org.w3c.dom.Node getNode(org.w3c.dom.Node curr,
java.lang.String[] path,
int pos)
nodeExists
public boolean nodeExists(java.lang.String path)
getNodes
public java.util.Vector getNodes(java.lang.String path)
getNodes
public java.util.Vector getNodes(org.w3c.dom.Node curr,
java.lang.String[] path,
int pos)
getNodeText
public java.lang.String getNodeText(java.lang.String path)
getNodeAttribute
public java.lang.String getNodeAttribute(java.lang.String path,
java.lang.String attr)
print
public java.lang.String print()
print
public static java.lang.String print(org.w3c.dom.Document document)
- Prints the resulting document tree.
print
public static void print(org.w3c.dom.Node node,
java.lang.StringBuffer buf)
- Prints the specified node, recursively.
nodeVal
public static java.lang.String nodeVal(org.w3c.dom.Node node)
nodeVal
public static void nodeVal(org.w3c.dom.Node node,
java.lang.StringBuffer buf)
- Prints the text contents of the specified node
clearTextHelper
public static void clearTextHelper(org.w3c.dom.Node parent,
org.w3c.dom.Node node)
- Prints the text contents of the specified node
sortAttributes
protected static org.w3c.dom.Attr[] sortAttributes(org.w3c.dom.NamedNodeMap attrs)
- Returns a sorted list of attributes.
normalize
public static java.lang.String normalize(java.lang.String s)
- Normalizes the given string.
main
public static void main(java.lang.String[] args)
Copyright © 2001 58k.com Inc. All Rights Reserved