stevel 2002/12/29 22:34:49
Modified: java/src/org/apache/axis/utils XMLUtils.java
Log:
javadocing
Revision Changes Path
1.77 +19 -2 xml-axis/java/src/org/apache/axis/utils/XMLUtils.java
Index: XMLUtils.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/XMLUtils.java,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- XMLUtils.java 28 Dec 2002 17:59:06 -0000 1.76
+++ XMLUtils.java 30 Dec 2002 06:34:48 -0000 1.77
@@ -250,7 +250,7 @@
try {
SAXParser parser = saxFactory.newSAXParser();
-parser.getParser().setEntityResolver(new DefaultEntityResolver());
+ parser.getParser().setEntityResolver(new DefaultEntityResolver());
XMLReader reader = parser.getXMLReader();
reader.setEntityResolver(new DefaultEntityResolver());
reader.setFeature("http://xml.org/sax/features/namespace-prefixes",
false);
@@ -380,10 +380,20 @@
return DOM2Writer.nodeToString(element, omitXMLDecl);
}
+ /**
+ * turn an element into an XML fragment
+ * @param element
+ * @return stringified element
+ */
public static String ElementToString(Element element) {
return privateElementToString(element, true);
}
+ /**
+ * turn a whole DOM document into XML
+ * @param doc DOM document
+ * @return string representation of the document, including XML declaration
+ */
public static String DocumentToString(Document doc) {
return privateElementToString(doc.getDocumentElement(), false);
}
@@ -461,7 +471,14 @@
throw new InternalException(e);
}
}
-
+
+ /**
+ * get the inner XML inside an element as a string. This is done by
+ * converting the XML to its string representation, then extracting the
+ * subset between beginning and end tags.
+ * @param element
+ * @return textual body of the element, or null for no inner body
+ */
public static String getInnerXMLString(Element element) {
String elementString = ElementToString(element);
int start, end;