Can I use JavaScript, ActiveX, etc in XML files?
Answer:
This will depend on what facilities your users' browsers implement. XML is about
describing information; scripting languages and languages for embedded functionality are
software which enables the information to be manipulated at the user's end, so these
languages do not normally have any place in an XML file itself, but in stylesheets like
XSL and CSS where they can be added to generated HTML.
XML itself provides a way to define the markup needed to implement scripting
languages: as a neutral standard it neither encourages not discourages their use, and does
not favour one language over another, so it is possible to use XML markup to store the
program code, from where it can be retrieved by (for example) XSLT and re-expressed in
a HTML script element.
Server-side script embedding, like PHP or ASP, can be used with the relevant server to
modify the XML code on the fly, as the document is served, just as they can with HTML.
Authors should be aware, however, that embedding server-side scripting may mean the
file as stored is not valid XML: it only becomes valid when processed and served, so care
must be taken when using validating editors or other software to handle or manage such
files. A better solution may be to use an XML serving solution like Cocoon, AxKit, or
PropelX.
describing information; scripting languages and languages for embedded functionality are
software which enables the information to be manipulated at the user's end, so these
languages do not normally have any place in an XML file itself, but in stylesheets like
XSL and CSS where they can be added to generated HTML.
XML itself provides a way to define the markup needed to implement scripting
languages: as a neutral standard it neither encourages not discourages their use, and does
not favour one language over another, so it is possible to use XML markup to store the
program code, from where it can be retrieved by (for example) XSLT and re-expressed in
a HTML script element.
Server-side script embedding, like PHP or ASP, can be used with the relevant server to
modify the XML code on the fly, as the document is served, just as they can with HTML.
Authors should be aware, however, that embedding server-side scripting may mean the
file as stored is not valid XML: it only becomes valid when processed and served, so care
must be taken when using validating editors or other software to handle or manage such
files. A better solution may be to use an XML serving solution like Cocoon, AxKit, or
PropelX.
No comments:
Post a Comment