On 3/30/07, Bob Stayton <[EMAIL PROTECTED]> wrote:
Hi Chris,
No, that is not the correct assessment.  8^)

Heh, my apologies :]

The prefix string does not matter, all that matters in the stylesheet is
that there is a prefix in the match attribute, and it is assigned to the
mathml namespace name http://www.w3.org/1998/Math/MathML using the xmlns
attribute.  That assignment can be done on the root element of the
stylesheet so the namespace scope is the entire stylesheet, or in the
individual stylesheet elements as is done here.

Your document can use a different prefix, or use the default namespace, as
long as the namespace name is assigned.  The above template will match on
all of these  elements in your document:

<m:mml xmlns:m="http://www.w3.org/1998/Math/MathML";>

<math:mml xmlns:math="http://www.w3.org/1998/Math/MathML";>

<bob:mml xmlns:bob="http://www.w3.org/1998/Math/MathML";>

<mml xmlns="http://www.w3.org/1998/Math/MathML";>

(that last example is the one most like what I am looking to match)

Would the old docbook stylesheets template (the one that did the
namespace stripping) match on this example? What about the new version
that keeps the namespaces? I assume that the new version is able to
match because it can use the namespace instead of just the prefix (so
it doesn't require a prefix).

Example XML:

<math xmlns="http://www.w3.org/1998/Math/MathML";>
<some math ml elements in here/>
</math>

Sorry for so many questions. If I have more I'll resolve them via
experimentation instead of filling up the mailing list :-]


--
http://chris.chiasson.name/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to