Return-Path: Mailing-List: contact general-help@xml.apache.org; run by ezmlm Delivered-To: mailing list general@xml.apache.org Received: (qmail 41416 invoked from network); 15 Sep 2000 19:10:29 -0000 Received: from dingle.myra.com (HELO mail.myra.com) (142.44.2.14) by locus.apache.org with SMTP; 15 Sep 2000 19:10:29 -0000 Received: from dingle.myra.com ([127.0.0.1]) by mail.myra.com (Netscape Messaging Server 3.6) with ESMTP id AAA58F1 for ; Fri, 15 Sep 2000 12:10:28 -0700 X-Mailer: exmh version 2.0.2 2/24/98 To: general@xml.apache.org Subject: Newbie : Creating XML docs via an application (ie. non-manual) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 15 Sep 2000 12:10:27 -0700 From: Rick Tessner Message-ID: <7736F97F403.AAA58F1@mail.myra.com> X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N Hello All! I've been using Cocoon (web publishing framework for XML docs) for a couple of months now and am quite happy with it for the publishing side of things. The publishing side assumes that there is an XML document that can be published. But what about the non-manual creation of the XML documents themselves? I can create docs w/ Emacs, Arbourtext, vi, etc. That's no problem. The issue that I have revolves around an application generating XML docs as the output of a process. I might have an inventory application, invoice application, etc. Instead of generating a reports or web page, I'd be creating an XML document that conforms to a DTD or XML Schema. Is there an API that people are using to do this within an application? I've been looking at SAX which doesn't seem to be suitable for manipulation of an XML tree and DOM, which appears better suited to manipulation of elements in a tree. What are people doing out there for the application-creation of XML docs?? Just writing code to generate XML and when the DTD or Schema changes, updating the code? (ewwwww ...) Any pointers to existing standards, examples, etc. would be very much appreciated! Thanks! -- Rick Tessner rick@myra.com MYRA Systems Corp. Fone: (250) 381 1335 x125 Phax: (250) 381 1304 Cell: (250) 885 9452 "Hmmm. They have the Internet on computers now!"