OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Xerces, XML Parsers and support for creating Documents.

[ Lists Home | Date Index | Thread Index ]
  • To: "Murali Mani" <mani@CS.UCLA.EDU>,<xml-dev@lists.xml.org>
  • Subject: RE: [xml-dev] Xerces, XML Parsers and support for creating Documents.
  • From: "Dare Obasanjo" <dareo@microsoft.com>
  • Date: Thu, 28 Mar 2002 16:28:05 -0800
  • Thread-index: AcHWs5LrD8BTsmMVQUynQST++5iQ4wAAVCww
  • Thread-topic: [xml-dev] Xerces, XML Parsers and support for creating Documents.

If you were using the .NET Framework classes(also available on FreeBSD)
you would be able to utilize this functionality with ease. 

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    //Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    //Save the document to a file.
    doc.Save("data.xml");
  }
}

which seems a lot less cumbersome than the code you just showed. You can
obtain the .NET Framework 
SDK at

	
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.as
p?url=/msdn-files/027/000/976/msdncompositedoc.xml

or the shared source CLI implementation at 

	http://msdn.microsoft.com/net/sscli/

-- 
This posting is provided "AS IS" with no warranties, and confers no
rights. 
You assume all risk for your use. (c) 2002 Microsoft Corporation. All
rights reserved.



> -----Original Message-----
> From: Murali Mani [mailto:mani@CS.UCLA.EDU] 
> Sent: Thursday, March 28, 2002 3:51 PM
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] Xerces, XML Parsers and support for 
> creating Documents.
> 
> 
> 
> Hi,
> 
> I have noticed that creating new Documents and then writing 
> these documents to an outputStream have not always gotten top 
> priority. I have noticed the following over the different 
> parsers I have used:
> 
> xml4j 1.1.6 -- the old parser from IBM -- we had TXDocument 
> which used to have printWithFormat method.
> 
> xerces 2.0.0 alpha -- no support at all.
> 
> xerces 2.0.1 -- there is an XML serializer with which we can do it.
> 
> This is a functionality which I require almost regularly, and 
> I almost always find difficult to find. Also none of the 
> examples provided also talk about this. I would like to ask 
> why this is so??
> 
> Also it will be good if someone could check if this is the 
> way of doing it using Xerces 2.0.1,
> 
>   DocumentBuilderFactory factory = 
> DocumentBuilderFactory.newInstance ();
>   docBuilder = factory.newDocumentBuilder ();
> 
>   Document doc = docBuilder.newDocument ();
>   Element el = doc.createElement ("root");
>   doc.appendChild (el);
> 
>   FileOutputStream outStream = new FileOutputStream ("test.xml");
>   XMLSerializer serializer = new XMLSerializer ();
>   serializer.writeNode (outStream, doc);
> 
> thanks and regards - murali.
> 
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org 
> <http://www.xml.org>, an initiative of OASIS 
<http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS