Java Utililty Methods XML String Transform

List of utility methods to do XML String Transform

  1. HOME
  2. Java
  3. X
  4. XML String Transform

Description

The list of methods to do XML String Transform are organized into topic(s).

Method

void addElementToXml(String xmlFile, String nodeToAdd, String nodeContent)
add Element To Xml
Document doc = getXmlDoc(xmlFile);
NodeList nodes = doc.getChildNodes();
Node node = doc.createElement(nodeToAdd);
node.setNodeValue(nodeContent);
nodes.item(0).appendChild(node);
saveXml(doc, xmlFile);
void addNode(String nodeType, String idField, String nodeID, File destFile, ArrayList attributes)
Adds a new node to a file.
if (attributes != null) {
 for (Iterator<String[]> it = attributes.iterator(); it.hasNext();) {
 if (it.next().length != 2) {
 throw new IllegalArgumentException("Invalid attribute combination");
DocumentBuilder docBuilder;
...
void applyXSL(File xmlFile, File xslFile, String outputFilename)
Transforms an xml-file (xmlFilename) using an xsl-file (xslFilename) and writes the output into file (outputFilename).
try {
 StreamSource xslStream = new StreamSource(xslFile);
 TransformerFactory transFactory = TransformerFactory.newInstance();
 Transformer transformer = transFactory.newTransformer(xslStream);
 StreamSource xmlStream = new StreamSource(xmlFile);
 StreamResult result = new StreamResult(new BufferedWriter(new FileWriter(outputFilename)));
 transformer.transform(xmlStream, result);
 result.getWriter().close();
...
String base64encode(String decodedString)
baseencode
return DatatypeConverter.printBase64Binary(decodedString.getBytes());
void convertPlist(File info_plist_file, String script_url, Map script_parameters)
convert Plist
try {
 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 DocumentBuilder document_builder = factory.newDocumentBuilder();
 document_builder.setEntityResolver((String publicId, String systemId) -> {
 if (publicId.equals("-//Apple Computer//DTD PLIST 1.0//EN"))
 return new InputSource(
 new ByteArrayInputStream("<?xml version='1.0' encoding='UTF-8'?>".getBytes()));
 else
...
void convertResult(StreamResult result, StringWriter writer)
convert Result
ByteArrayOutputStream baos = (ByteArrayOutputStream) result.getOutputStream();
writer.write(baos.toString());
void convertValidatorResult(Result result, StringWriter writer)
Writes the content of the given Result into a StringWriter
if (result instanceof DOMResult) {
 convertResult((DOMResult) result, writer);
} else if (result instanceof StreamResult) {
 convertResult((StreamResult) result, writer);
} else {
 throw new RuntimeException(String.format("Could not evaluate Schematron validation result of type '%s'",
 result.getClass().getCanonicalName()));
Element createElement(Node node, String name, String value, Map attributes)
create Element
Document doc = node.getNodeType() == Node.DOCUMENT_NODE ? (Document) node : node.getOwnerDocument();
Element element = doc.createElement(name);
element.setTextContent(value);
addAttributes(element, attributes);
return element;
void createFullReportLog(String sessionLogDir)
Generate a file in logDir refererring all logfiles.
File xml_logs_report_file = new File(sessionLogDir + File.separator + "report_logs.xml");
if (xml_logs_report_file.exists()) {
 xml_logs_report_file.delete();
 xml_logs_report_file.createNewFile();
xml_logs_report_file = new File(sessionLogDir + File.separator + "report_logs.xml");
OutputStream report_logs = new FileOutputStream(xml_logs_report_file);
List<File> files = null;
...
Object createObject(String classname)
create an object using reflection Examples JDReflectionUtil.createObject("com.ibm.db2.jcc.DB2XADataSource") callMethod_V(ds, "setTranslateHex", "character");
Class objectClass1 = Class.forName(classname);
Class[] noArgTypes = new Class[0];
Object[] noArgs = new Object[0];
Object newObject = null;
try {
 Constructor constructor = objectClass1.getConstructor(noArgTypes);
 newObject = constructor.newInstance(noArgs);
} catch (java.lang.reflect.InvocationTargetException ite) {
...


AltStyle によって変換されたページ (->オリジナル) /