<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java Guru &#187; tutorials</title>
	<atom:link href="http://blog.javaguru.hu/category/docs/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.javaguru.hu</link>
	<description>Java nem csak Guruknak ;-)</description>
	<lastBuildDate>Mon, 08 Feb 2010 10:05:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>XML jól-formázottság</title>
		<link>http://blog.javaguru.hu/2010/02/05/xml-jol-formazottsag/</link>
		<comments>http://blog.javaguru.hu/2010/02/05/xml-jol-formazottsag/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 14:13:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorials]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.javaguru.hu/?p=633</guid>
		<description><![CDATA[Ebben a fejezetben megtanulhatod hogyan ellenőrizhető az XML formázottsága a DOM interfész segítségével. Egy jól formázott XML dokumentumnak követnie kell az XML szintaxis szabályait. A program leírása: A program ellenőrzi egy XML dokumentum jól-formázottságát. Ha az XML dokumentum jól formázott, akkor jó, ellenkező esetben hiba üzenetet kell adnia a programnak. A megvalósításhoz a parser() metódus [...]]]></description>
			<content:encoded><![CDATA[<p>Ebben a fejezetben megtanulhatod hogyan ellenőrizhető az XML formázottsága a DOM interfész segítségével. Egy jól formázott XML dokumentumnak követnie kell az XML szintaxis szabályait.</p>
<p><strong>A program leírása:</strong></p>
<p>A program ellenőrzi egy XML dokumentum jól-formázottságát. Ha az XML dokumentum jól formázott, akkor jó, ellenkező esetben hiba üzenetet kell adnia a programnak. A megvalósításhoz a <span style="color: #3366ff;">parser()</span> metódus által dobott kivételt használd fel.</p>
<p><strong>A minta XML fájl, Employee-Detail.xml:</strong></p>
<pre class="brush: xml; light: true;">&lt;?xml version = &quot;1.0&quot; ?&gt;
&lt;Employee-Detail&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-001&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Vinod&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Vinod1@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-002&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Amit&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Amit2@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-003&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Deepak&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Deepak3@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

&lt;/Employee-Detail&gt;</pre>
<p><strong>A program, DOMParserCheck.java:</strong></p>
<pre class="brush: java; light: true;">import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.*;

public class DOMParserCheck {

    static public void main(String[] arg){

        try{

            BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
            System.out.print(&quot;Enter File name: &quot;);
            String xmlFile = bf.readLine();
            File file = new File(xmlFile);

            if(file.exists()) {

                try {

                    // Create a new factory to create parsers
                    DocumentBuilderFactory dBF = DocumentBuilderFactory.newInstance();

                    // Use the factory to create a parser (builder) and use
                    // it to parse the document.
                    DocumentBuilder builder = dBF.newDocumentBuilder();

                    // builder.setErrorHandler(new MyErrorHandler());
                    InputSource is = new InputSource(xmlFile);
                    Document doc = builder.parse(is);
                    System.out.println(xmlFile + &quot; is well-formed!&quot;);
                }

                catch (Exception e) {

                    System.out.println(xmlFile + &quot; isn't well-formed!&quot;);
                    System.exit(1);
                }
            }

            else {

                System.out.print(&quot;File not found!&quot;);
            }
        }

        catch(IOException io) {

            io.printStackTrace();
        }
    }
}</pre>
<p>A <a title="Egy elem keresése adott XML dokumentumban" href="http://blog.javaguru.hu/2010/02/08/egy-elem-keresese-adott-xml-dokumentumban/" target="_self">következő fejezetben</a> egy elemet keresünk adott XML dokumentumban.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javaguru.hu/2010/02/05/xml-jol-formazottsag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Az elemek megszámolása az XML fájlban</title>
		<link>http://blog.javaguru.hu/2010/02/05/az-elemek-megszamolasa-az-xml-fajlban/</link>
		<comments>http://blog.javaguru.hu/2010/02/05/az-elemek-megszamolasa-az-xml-fajlban/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 13:29:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorials]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[DOMParser]]></category>
		<category><![CDATA[JAXP]]></category>
		<category><![CDATA[Xerces]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.javaguru.hu/?p=619</guid>
		<description><![CDATA[Ebben a fejezetben megtanulhatod hogyan lehet az elemeket megszámolni az XML dokumentumban az org.apache.xerces.parsers.DOMParser csomagban definiált DOM API segítségével. A program futtatásához a classpath-nak tartalmaznia kell a xercesImpl.jar és xml-apis.jar fájlokat, ezek a Xerces-től tölthetőek le. A program leírása: A program bekéri a fájl nevét a konzolról, ellenőrzi annak elérhetőségét. Ha a fájl létezik létrehozunk [...]]]></description>
			<content:encoded><![CDATA[<p>Ebben a fejezetben megtanulhatod hogyan lehet az elemeket megszámolni az XML dokumentumban az <span style="color: #3366ff;">org.apache.xerces.parsers.DOMParser</span> csomagban definiált DOM API segítségével. A program futtatásához a classpath-nak tartalmaznia kell a <span style="color: #3366ff;">xercesImpl.jar</span> és <span style="color: #3366ff;">xml-apis.jar</span> fájlokat, ezek a <a title="Xerces" href="http://xml.apache.org/xerces-j/index.html" target="_blank">Xerces</a>-től tölthetőek le.</p>
<p>A program leírása:</p>
<p>A program bekéri a fájl nevét a konzolról, ellenőrzi annak elérhetőségét. Ha a fájl létezik létrehozunk egy <span style="color: #3366ff;">DOMParser</span> osztályt az <span style="color: #3366ff;">org.apache.xerces.parsers.DOMParser</span> csomag használatával. Az objektum elemzi az XML dokumentumot, majd a program bekéri az összeszámolandó elem nevét, és összeszámolja az előfordulását az XML fájlban. Ha az elem nem létezik, 0-val tér vissza.</p>
<p><strong>A minta XML fájl, Employee-Detail.xml:</strong></p>
<pre class="brush: xml; light: true;">&lt;?xml version = &quot;1.0&quot; ?&gt;
&lt;Employee-Detail&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-001&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Vinod&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Vinod1@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-002&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Amit&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Amit2@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-003&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Deepak&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Deepak3@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

&lt;/Employee-Detail&gt;</pre>
<p><strong>A program, CountNodes.java:</strong></p>
<pre class="brush: java; light: true;">import org.w3c.dom.*;
import org.apache.xerces.parsers.DOMParser;
import java.io.*;

public class CountNodes {

    public static void main(String[] args) {

        try{

            BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
            System.out.print(&quot;Enter file name: &quot;);
            String str = bf.readLine();
            File file = new File(str);

            if (file.exists()) {

                DOMParser parser = new DOMParser();
                parser.parse(str);

                Document doc = parser.getDocument();
                System.out.print(&quot;Enter element that have to count: &quot;);
                String ele = bf.readLine();
                NodeList list = doc.getElementsByTagName(ele);
                System.out.println(&quot;Number of nodes: &quot; + list.getLength());
            }

            else {

                System.out.println(&quot;File not found!&quot;);
            }
        }

        catch (Exception e) {

            e.getMessage();
        }
    }
}</pre>
<p>A <a title="XML jól-formázottság" href="http://blog.javaguru.hu/2010/02/05/xml-jol-formazottsag/" target="_self">következő fejezetben</a> XML formátum ellenőrzéssel fogunk foglalkozni &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javaguru.hu/2010/02/05/az-elemek-megszamolasa-az-xml-fajlban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Az XML elemek megszámolása</title>
		<link>http://blog.javaguru.hu/2010/02/05/az-xml-elemek-megszamolasa/</link>
		<comments>http://blog.javaguru.hu/2010/02/05/az-xml-elemek-megszamolasa/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 12:59:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.javaguru.hu/?p=607</guid>
		<description><![CDATA[Ebben a fejezetben meg fogod tanulni megszámolni az elemeket egy XML fájlban DOM API segítségével. A program leírása: A program segít megszámolni az XML elemeket. A program a konzolon keresztül bekéri az XML fájl nevét és ellenőrzi az elérhetőségét. Elemzi az XML dokumentumot a parse() metódussal. Az XML dokumentum elemzése után bekéri az elem nevét [...]]]></description>
			<content:encoded><![CDATA[<p>Ebben a fejezetben meg fogod tanulni megszámolni az elemeket egy XML fájlban DOM API segítségével.</p>
<p><strong>A program leírása:</strong></p>
<p>A program segít megszámolni az XML elemeket. A program a konzolon keresztül bekéri az XML fájl nevét és ellenőrzi az elérhetőségét. Elemzi az XML dokumentumot a <span style="color: #3366ff;">parse()</span> metódussal. Az XML dokumentum elemzése után bekéri az elem nevét amit meg akarunk számolni. Készíts egy <span style="color: #3366ff;">NodeList</span>-et és használd a <span style="color: #3366ff;">getElementByTagName()</span> metódust. A <span style="color: #3366ff;">getLength()</span> metódus megszámolja a megadott elem előfordulását. Ha a megadott elem nem létezik 0-val térjen vissza.</p>
<p><strong>A minta XML fájl, Employee-Detail.xml:</strong></p>
<pre class="brush: xml; light: true;">&lt;?xml version = &quot;1.0&quot; ?&gt;
&lt;Employee-Detail&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-001&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Vinod&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Vinod1@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-002&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Amit&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Amit2@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-003&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Deepak&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Deepak3@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

&lt;/Employee-Detail&gt;</pre>
<p><strong>A program, DOMCountElement.java:</strong></p>
<pre class="brush: java; light: true;">import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;

public class DOMCountElement {

    public static void main(String[] args) {

        try {

            BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
            System.out.print(&quot;Enter File name: &quot;);
            String xmlFile = bf.readLine();
            File file = new File(xmlFile);

            if (file.exists()) {

                DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

                // Create the builder and parse the fájl
                Document doc = factory.newDocumentBuilder().parse(xmlFile);

                System.out.print(&quot;Enter element name: &quot;);
                String element = bf.readLine();

                NodeList nodes = doc.getElementsByTagName(element);
                System.out.println(&quot;xml Document Contains &quot; + nodes.getLength() + &quot;  elements.&quot;);
            }

            else{

                System.out.print(&quot;File not found!&quot;);
            }
        }

        catch (Exception ex) {

            System.out.println(ex);
        }
    }
}</pre>
<p>A <a title="Az elemek megszámolása az XML fájlban" href="http://blog.javaguru.hu/2010/02/05/az-elemek-megszamolasa-az-xml-fajlban/" target="_self">következő fejezetben</a> az XML fájlban lévő elemek számolásával fogunk foglalkozni &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javaguru.hu/2010/02/05/az-xml-elemek-megszamolasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Az XML gyökér elem megszerzése</title>
		<link>http://blog.javaguru.hu/2010/02/05/az-xml-gyoker-elem-megszerzese/</link>
		<comments>http://blog.javaguru.hu/2010/02/05/az-xml-gyoker-elem-megszerzese/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:50:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorials]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[JAXP]]></category>
		<category><![CDATA[SAX]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://blog.javaguru.hu/?p=592</guid>
		<description><![CDATA[A fejezet elolvasása után képesek leszünk visszanyerni az XML dokumentum gyökér elemét. A JAXP (Java API for XML Processing) egységes interfészt biztosít a szabványos SAX (Simple API for XML), DOM és XSLT-ket (Extensible Stylesheet Language Transformations) tartalmazó XML fájlok készítéséhez és használatukhoz. A bemutatott példán keresztül látni fogjuk a DOM interfész használatát. A program leírása: [...]]]></description>
			<content:encoded><![CDATA[<p>A fejezet elolvasása után képesek leszünk visszanyerni az XML dokumentum gyökér elemét. A JAXP (Java API for XML Processing) egységes interfészt biztosít a szabványos SAX (Simple API for XML), DOM és XSLT-ket (Extensible Stylesheet Language Transformations) tartalmazó XML fájlok készítéséhez és használatukhoz. A bemutatott példán keresztül látni fogjuk a DOM interfész használatát.</p>
<p><strong>A program leírása:</strong></p>
<p>Készíts egy XML fájlt. A Java és az XML fájl ugyanabban a könyvtárban legyen. A program jelenítse meg az XML fájlt a képernyőn. Ha a fájl létezik akkor végezze el a szűrést (parse) a <span style="color: #3366ff;">parse()</span> metódus használatával. Az XML dokumentum feldolgozása előtt szükséged lesz egy <span style="color: #3366ff;">DocumentBuilder</span> objektumra. Ennek a létrehozásához először egy <span style="color: #3366ff;">DocumentBuilderFactory</span>-t kell készítened. Az XML dokumentum feldolgozása után a csomópont elemet (node element) a <span style="color: #3366ff;">getDocumentElement()</span> metódussal kapod meg. A gyökér megkereséséhez a <span style="color: #3366ff;">getNodeName()</span> metódust használd.</p>
<p><strong>A minta XML fájl, Employee-Detail.xml:</strong></p>
<pre class="brush: xml; light: true;">&lt;?xml version = &quot;1.0&quot; ?&gt;
&lt;Employee-Detail&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-001&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Vinod&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Vinod1@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-002&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Amit&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Amit2@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

    &lt;Employee&gt;
        &lt;Emp_Id&gt;E-003&lt;/Emp_Id&gt;
        &lt;Emp_Name&gt;Deepak&lt;/Emp_Name&gt;
        &lt;Emp_E-mail&gt;Deepak3@yahoo.com&lt;/Emp_E-mail&gt;
    &lt;/Employee&gt;

&lt;/Employee-Detail&gt;
</pre>
<p><strong>A program, GetRootNode.java:</strong></p>
<pre class="brush: java; light: true;">import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;

public class GetRootNode{

    public static void main(String[] args) {

        try{

            BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
            System.out.print(&quot;Enter xml file name: &quot;);
            String str = bf.readLine();
            File file = new File(str);

            if (file.exists()) {

                DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
                DocumentBuilder builder = fact.newDocumentBuilder();
                Document doc = builder.parse(str);
                Node node = doc.getDocumentElement();
                String root = node.getNodeName();
                System.out.println(&quot;Root Node: &quot; + root);
            }

            else {

                System.out.println(&quot;File not found!&quot;);
            }
        }

        catch(Exception e) {}
    }
}</pre>
<p>A <a title="Az XML elemek megszámolása" href="http://blog.javaguru.hu/2010/02/05/az-xml-elemek-megszamolasa/" target="_self">következő fejezetben</a> az XML elemek megszámolását fogjuk megpróbálni.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javaguru.hu/2010/02/05/az-xml-gyoker-elem-megszerzese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOM gyermek elem (child element) létrehozása</title>
		<link>http://blog.javaguru.hu/2010/02/05/dom-gyermek-elem-letrehozasa/</link>
		<comments>http://blog.javaguru.hu/2010/02/05/dom-gyermek-elem-letrehozasa/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 09:58:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorials]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[JAXL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.javaguru.hu/?p=574</guid>
		<description><![CDATA[Ebben a fejezetben a gyökér és gyermek elem létrehozásáról lesz szó a DOM fában (DOM tree). Először egy üres DOM dokumentumot készítünk, és hozzáadjuk a gyökér elemet. Utána megjegyzés majd gyermek elemet fogunk a gyökér elemhez adni. A lecke során a következő XML kódot fogjuk elkészíteni és megjeleníteni a konzolon. &#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&#62; &#60;root&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Ebben a fejezetben a gyökér és gyermek elem létrehozásáról lesz szó a DOM fában (DOM tree). Először egy üres DOM dokumentumot készítünk, és hozzáadjuk a gyökér elemet. Utána megjegyzés majd gyermek elemet fogunk a gyökér elemhez adni. A lecke során a következő XML kódot fogjuk elkészíteni és megjeleníteni a konzolon.</p>
<pre class="brush: xml; light: true;">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;
&lt;root&gt;
&lt;!-- This is comment--&gt;
&lt;Child attribute1=&quot;The value of Attribute 1&quot; /&gt;
&lt;/root&gt;</pre>
<p><strong>A gyökér elem létrehozása:</strong></p>
<p>Az előző leckében megtanultuk hogyan készítsük el a <span style="color: #3366ff;">DocumentBuilder</span> objektumot és hozzuk létre az üres DOM dokumentumot. A következő kódrészlet elkészíti az üres dokumentumot.</p>
<pre class="brush: java; light: true;">//Create blank DOM Document
Document doc = docBuilder.newDocument();</pre>
<p>A <span style="color: #3366ff;">createElement</span> funkciót használhatjuk a gyökér elem létrehozására, majd az <span style="color: #3366ff;">appendChild</span> metódussal fűzhetjük hozzá a létrehozott elemet a DOM dokumentumhoz.</p>
<pre class="brush: java; light: true;">//create the root element
Element root = doc.createElement(&quot;root&quot;);

//all it to the xml tree
doc.appendChild(root);</pre>
<p><strong>Megjegyzés elem hozzáadása a DOM fához:</strong></p>
<p>A <span style="color: #3366ff;">doc.createComment</span> funkcióval készíthetünk megjegyzés objektumot.</p>
<pre class="brush: java; light: true;">//create a comment
Comment comment = doc.createComment(&quot;This is comment&quot;);

//add in the root element
root.appendChild(comment);</pre>
<p><strong>Gyerkmek elem hozzáadása a DOM fához:</strong></p>
<p>A <span style="color: #3366ff;">doc.createElement</span> funkcióval készíthetünk gyermek elemet.</p>
<pre class="brush: java; light: true;">//create child element
Element childElement = doc.createElement(&quot;Child&quot;);

//Add the atribute to the child
childElement.setAttribute(&quot;attribute1&quot;,&quot;The value of Attribute 1&quot;);
root.appendChild(childElement);</pre>
<p><strong>A DOM fa megjelenítése a konzolon a következő kódrészlettel lehetséges:</strong></p>
<pre class="brush: java; light: true;">TransformerFactory tranFactory = TransformerFactory.newInstance();
Transformer aTransformer = tranFactory.newTransformer();

Source src = new DOMSource(doc);
Result dest = new StreamResult(System.out);
aTransformer.transform(src, dest);</pre>
<p><strong>Minta, CreateDomXml.java:</strong></p>
<pre class="brush: java; light: true;">import org.w3c.dom.*;

import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

class CreateDomXml {

    public static void main(String[] args) {

        try{

            //Create instance of DocumentBuilderFactory
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

            //Get the DocumentBuilder
            DocumentBuilder docBuilder = factory.newDocumentBuilder();

            //Create blank DOM Document
            Document doc = docBuilder.newDocument();

            //create the root element
            Element root = doc.createElement(&quot;root&quot;);

            //add it to the xml tree
            doc.appendChild(root);

            //create a comment
            Comment comment = doc.createComment(&quot;This is comment&quot;);

            //add in the root element
            root.appendChild(comment);

            //create child element
            Element childElement = doc.createElement(&quot;Child&quot;);

            //Add the atribute to the child
            childElement.setAttribute(&quot;attribute1&quot;,&quot;The value of Attribute 1&quot;);
            root.appendChild(childElement);

            TransformerFactory tranFactory = TransformerFactory.newInstance();
            Transformer aTransformer = tranFactory.newTransformer();

            Source src = new DOMSource(doc);
            Result dest = new StreamResult(System.out);
            aTransformer.transform(src, dest);
        }

        catch(Exception e) {

            System.out.println(e.getMessage());
        }
    }
}</pre>
<p>A <a title="Az XML gyökér elem megszerzése" href="http://blog.javaguru.hu/2010/02/05/az-xml-gyoker-elem-megszerzese/" target="_self">következő fejezetben</a> az XML gyökér objektum megszerzéséről lesz szó.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javaguru.hu/2010/02/05/dom-gyermek-elem-letrehozasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
