I think i have a code for this which is general with any DOM document
type...

Here initially you have to pass root element. Plz tell me if im
wrong.... and if errors in the code.. or any way to improve that

        private void addTagToTheFile(Element elem) throws IOException {
                        NamedNodeMap elemAttributes = elem.getAttributes();
                        StringBuffer elemTagTowrite = new StringBuffer();
                        Node attribute ;
                        elemTagTowrite.append("<"+elem.getTagName());
                        if(elemAttributes!=null){
                                
Log.i(elem.getTagName(),""+elemAttributes.getLength());
                                int noOfAttributesInTag = 
elemAttributes.getLength();
                                for(int counter=0; counter < 
noOfAttributesInTag; counter++){
                                        attribute = 
elemAttributes.item(counter);
                                        elemTagTowrite.append(" " + 
attribute.getNodeName() +
                                                        " = \"" + 
attribute.getNodeValue()+"\"");
                                }
                        }
                        elemTagTowrite.append(">"+'\n');
                        outputFileWriter.write(elemTagTowrite.toString());
                        NodeList childElements = elem.getChildNodes();
                        int noOfchildElements = childElements.getLength();
                        for(int counter=0; counter < noOfchildElements; 
counter++){

if(childElements.item(counter).getClass().toString().contains("Element"))
{
                                        Node childNode = 
(Element)childElements.item(counter);
                                        Element childElement = 
(Element)childNode;
                                        addTagToTheFile(childElement);
                                }
                        }
                        elemTagTowrite.delete(0, elemTagTowrite.length());
                        elemTagTowrite.append("</" + elem.getTagName() + ">");
                        outputFileWriter.write(elemTagTowrite.toString());
                        outputFileWriter.write('\n');
                }
}

On Mar 24, 9:59 pm, "Dexter's Brain" <[EMAIL PROTECTED]> wrote:
> Hello Vesin,
>
> I can give you the code, but its not a generalized one. It will work
> only for my XML file format. I dont think it will help u.
>
> On Mar 24, 8:32 pm, "Vesin Duško" <[EMAIL PROTECTED]> wrote:
>
> > Can you share your code with as?
>
> > On 16/03/2008, Dexter's Brain <[EMAIL PROTECTED]> wrote:
>
> > > Hi Nitin,
>
> > > I think this is not possible with the current SDK. We should wait till
> > > some more packages are added to the SDK. Till then, everything has to
> > > be done manually.
> > > After banging my head for hours, I wrote a method that would convert a
> > > DOM document object to an  xml file. It wasn't very difficult though.
>
> > > Dexter.
>
> > --
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to