> Prerequisite: Need a bit of a working knowledge of the HTML document
object
> model and JavaScript or JScript (MS).

how small a bit can that be?

where do i start?  can you point me to a demo so i can see if it does what i
am after before i spend days trying to understand what you said?
It sounds like what i am after but right now i feel like going home and
crawling into a dark cupboard.

I have some HTML experience, some very basic JS, and no XML/XSL.  (and im
still fresh in the industry and know bugger all)

How big an initial download am i looking at? many of my clients are on poxy
modems with bad phone lines.



----- Original Message ----- 
From: "Paul A Norman" <[EMAIL PROTECTED]>
To: "NZ Borland Developers Group - Delphi List" <[EMAIL PROTECTED]>
Sent: Monday, December 08, 2003 4:09 PM
Subject: Re: [DUG] webbroker and webservices


> Don't know if this will fit your bill or not, may be its what you did, but
> might be of interest to someone who hasn't checked it out.
>
> Much easier than masses of JS arrays of objects  or heaps of variables:
>
> What about XML data islands in filtered  tables or direct manipulaiton of
> the XML either through JS or XSL.. stuff? Assuming client base is on IE 5+
>
> Write whole pages **on the Clinet** from script applied to XML, highly
> object orientated and not too much of a learning curve.
>
> Prerequisite: Need a bit of a working knowledge of the HTML document
object
> model and JavaScript or JScript (MS).
>
> Main dataset(s) droped inXML from Delphi.
> Dataisland(s) set up in first page (HTML) can then be refered to in script
> by  Id, or created entirley in script.
>
> <xml src="blahblah.xml" id="firstXml" />
>
> <script ...>
> firstXml.dosomething();
> firstXml.dosomethingElse();
> ..
>  </script>
>
> You can create new pages on the fly directly from JS and use the XML data
> under JS to fill the new pages as valid HTML code. Once you have got HTML
to
> open a new WINDOW you can access its DOCUMENT object, create elements give
> them attributes, set attributes, css styles, set dynamic expressions .. ..
> .. and content, and refer back to the parent window to carry out functions
> there .. use XML tag contents and XML tag attributes. Also using JS 5.0
can
> rely on XML 3.0 level for backward compatibility with IE 5 browser.
>
> Use multiple XML, download on demand, or during initial download.
>
> Initial download time overheads more than compensated for by the
incredible
> speed with which the rest happens, ** as it is all client side **.
>
> Very versitile for appropriate situations, and worth the learning curve.
> Also the  Mozilla DOM is developing to become usfeul and, in a growing
> number of key areas, is drawing near to the MS model.
>
> I've found using JS better than XS?..  transformations as it gives you
> complete control (and more features than the then (5.0) curent XS?..
> sometimes) and is easier to debug.
>
> Paul
> [EMAIL PROTECTED]
> http://PaulANorman.com
>
> Ph NZ 021 782 433
> Fx NZ 021 292 2433
>
> Overseas:
>
> Ph. +6421782433
> Fax +64212912433
>
> P.O. Box 1005
> Nelson 7015
> New Zealand
>
> =====brief excerpt from MSDN 2001   (c) Microsoft
> XML Data Islands
> There is an increasing need to be able to embed "islands" of data inside
> HTML pages. In Microsoft� Internet Explorer 5.0 and later, these data
> islands can be written in XML.
>
> The following topics describe the syntax used for embedding these data
> islands within a page, and detail the object model exposed by the browser
to
> enable them to be used. This method of embedding XML in HTML follows the
> note published by the Worldwide Web Consortium (W3C) as the "XML in HTML
> Meeting Report." The W3C expects to evolve the HTML specification to
include
> the capability of embedding XML in HTML documents.
>
> Embedding an XML Data Island into an HTML Page
> An XML data island can be embedded using one of the following methods.
>
>   a.. Using the Dynamic HTML (DHTML) XML element within the HTML document
>   b.. Overloading the HTML SCRIPT element
> Using the XML Element Within the HTML Document
> This syntax is valid for Internet Explorer 5.0.
>
> There are two syntactically correct ways of using the XML element within
the
> HTML document.
>
>   a.. The XML data can exist inline, surrounded by XML start and end tags.
> <XML ID="XMLID">
>   <XMLDATA>
>     <DATA>TEXT</DATA>
>   </XMLDATA>
> </XML>b.. The XML element can have a SRC attribute, the value of which is
> the URL for an XML data source.
> <XML SRC="http://localhost/xmlFile.xml";></XML>The XML element is present
in
> the HTML Document Object Model. It is in the DHTML all collection and is
> seen by the browser as just a regular node. The XML data within the XML
> element can then be accessed by calling the DHTML XMLDocument property on
> the XML element.
>
> The XMLDocument property returns the root node of the XML within the XML
> element or the root node of the XML referenced by the value of the SRC
> attribute. From this root, the XML data island can be navigated using the
> XML Document Object Model (DOM). The following function returns the data
> from the data island with the ID of "XMLID".
>
> function returnXMLData(){
>   return document.all("XMLID").XMLDocument.nodeValue;
>   }The XML element can also be referenced by ID alone. For example, the
> following function has the identical functionality as the preceding
example.
>
> function returnXMLData(){
>   return XMLID.documentElement.text;
>   }Because the XMLDocument property was not used, the documentElement
> property must be called to retrieve the root element of the XML.
>
> _______________________________________________
> Delphi mailing list
> [EMAIL PROTECTED]
> http://ns3.123.co.nz/mailman/listinfo/delphi
>

_______________________________________________
Delphi mailing list
[EMAIL PROTECTED]
http://ns3.123.co.nz/mailman/listinfo/delphi

Reply via email to