On Wed, Apr 02, 2003 at 07:53:58PM +0200, Fagyal, Csongor wrote:
> >I would like to allow for - in XMLSubs tag names by converting
> >them to underscore "_" automatically when converted to perl subroutine 
> >names.
> >dash or "-" is not allowed in perl subroutine names which prevents them
> >from being used in XMLSubs tag currently.

I've only used XMLSubs a little (basically, just to replace
<!--#include-->), but here's my two cents:

I believe I think tags with '-' in their name is seen from time to
time in normal XML, so it would make sense for XMLSubs to support this
too.

> Sounds nice, but what if you have both <my:table-sql/> and
> <my:table_sql> ?

Then both of them would map to table_sql(), I suppose, since
table-sql() cannot exist.

It *is* inconsistent for the Perl subroutine name to not match the XML
tag name, and this can cause a bit of confusion, but this may be the
lesser of two evils if having tags with '-' is important.

> What about converting '-' to '__' ? (That is two '_' -s).

I think that makes it even more confusing.

Another thought: Isn't a subroutine name just a string? Is there
really no way to force Perl to allow a - in the name, by escaping it
somehow?

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

Reply via email to