- From: Norman Walsh <ndw@nwalsh.com>
- Date: Wed, 06 Aug 2008 09:41:23 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m27iaub6rg.fsf@nwalsh.com>
/ Toman_Vojtech@emc.com was heard to say:
[...]
| This solution is, in my opinion, much cleaner/clearer (although it needs
| about the same amount of code as the previous one :-)
Yes. For generating c:param elements, the @name (is an NCName) +
@namespace route is definitely the easiest. (We mandate it in
p:parameters.)
(I don't think, though maybe I was confused, that there was ever any motion
to remove that option.)
However, the QName form is easier if you're going to be putting a few
in explicitly:
<p:xslt>
<p:input port="parameters">
<p:inline>
<c:param-set xmlns:x="http://my/xslt/parameter/namespace">
<c:param name="x:foo" value="1"/>
<c:param name="x:bar" value="2"/>
<c:param name="x:baz" value="3"/>
</c:param-set>
</p:inline>
</p:input>
</p:xslt>
*All* I was suggesting was that this:
<c:param-set xmlns:x="http://my/xslt/parameter/namespace">
<c:param name="x:foo" value="1" namespace="http:/something/else"/>
</c:param-set>
should be an error. Saying that its supposed to be equivalent to this:
<c:param-set xmlns:x="http://my/xslt/parameter/namespace">
<c:param name="x:foo" value="1" xmlns:x="http:/something/else"/>
</c:param-set>
doesn't seem very useful because parameter names are QNames so the
implementation never cares about the prefix anyway.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | The First Amendment is often
http://nwalsh.com/ | inconvenient. But that is besides the
| point. Inconvenience does not absolve
| the government of its obligation to
| tolerate speech.--Justice Anthony
| Kennedy, in 91-155
Received on Wednesday, 6 August 2008 13:42:04 UTC