Java XML Child Element Create appendDateNode(Document owner, Element appendElement, String name, Date date)

Here you can find the source of appendDateNode(Document owner, Element appendElement, String name, Date date)

Description

append Date Node

License

Open Source License

Declaration

static public void appendDateNode(Document owner, Element appendElement, String name, Date date) 

Method Source Code

//package com.java2s;
/*/*ww  w  .ja v  a  2s.  c  om*/
 * Copyright 2002-2014 iGeek, Inc.
 * All Rights Reserved
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.Date;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

import org.w3c.dom.Text;

public class Main {
    static public void appendDateNode(Document owner, Element appendElement, String name, Date date) {
        Element dateElem = owner.createElement(name);
        appendElement.appendChild(dateElem);
        appendSingleValElement(owner, dateElem, "month", Integer.toString(date.getMonth() + 1));
        appendSingleValElement(owner, dateElem, "day", Integer.toString(date.getDate()));
        appendSingleValElement(owner, dateElem, "year", Integer.toString(date.getYear() + 1900));
        appendSingleValElement(owner, dateElem, "hour", Integer.toString(date.getHours()));
        appendSingleValElement(owner, dateElem, "minute", Integer.toString(date.getMinutes()));
        appendSingleValElement(owner, dateElem, "second", Integer.toString(date.getSeconds()));
    }

    public static Element appendSingleValElement(Document owner, Element appendElement, String newElemName,
            String newElemVal) {
        Element newElem;
        newElem = owner.createElement(newElemName);
        if (newElemVal != null) {
            Text value = owner.createTextNode(newElemVal);
            newElem.appendChild(value);
        }
        appendElement.appendChild(newElem);
        return (newElem);
    }
}

Related

  1. addElement(final Document document, final Element root, final String elementValue, final String elementName)
  2. addElement(final Document dom, final Element el, final String name, final String value)
  3. addElementAndSetContent(Document doc, String name, Element parent, String text)
  4. addElementChildToElement(Document doc, Element parent, String elementName)
  5. addElementWithText(Document document, Element parentElement, String newElementName, String textString)
  6. createAndAppendChild(Element parentElement, String elementName, Properties attributes)
  7. createChild(Document document, Node parent, String childNodeName)
  8. createChild(Element el, String name, boolean attach)
  9. createChild(final Element el, final String name)