Hi Bruce,
document() has been around since XSLT 1.0.
doc() is new with XPath 2.0.
As I understand it, XPath 2.0 defines document() in such a way that it
works the same way as the old one, whereas doc() is defined as a more
primitive function that takes a single string (and only that) as argument.
Since document() takes either a string or a node set coerced to a set of
strings, I'd continue to use it unless I had a reason not to.
In your particular case it might not actually make any difference.
XPath 2.0 doc() is specified at http://www.w3.org/TR/xpath-functions/#func-doc
XSLT 2.0 document() is specified at
http://www.w3.org/TR/xslt20/#function-document.
Cheers,
Wendell
At 05:26 PM 11/10/2004, you wrote:
I don't really understand the difference between doc() and document().
In Jeni's response (thanks Jeni) I note she didn't comment on that. So
what is the difference?
======================================================================
Wendell Piez
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================