RE: [PEAR-DEV] XML_Functions
| From: | Guillaume Lecanu | Date: | Wed, 31 Mar 2004 15:20:44 +0000 |
| Subject: | RE: [PEAR-DEV] XML_Functions | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-26897@lists.php.net to get a copy of this message | ||
Le mer 31/03/2004 à 17:00, Stephan Schmidt a écrit :
> Hi,
>
> > The output is principaly for generating HTML pages but can be used for
> > make an XML file.
> > For make a valid HTML page, i have never heard to replace < >
> > with their
> > entities equivalent.. have you a link about this please ?
> Then you package should be named HTML_Functions, not XML_.
Why not, but this make XML valid tags, you can write XHTML valid page
and not only the tags of HTML/XHTML, all tags are possible.
And i have think (is not sure), to make HTML_Functions who extends
XML_Functions and add some interresting features like controls if tags
and their attributes are in the DTD of the doctype precised.
But if the name make really a problem, i will change it..
> I think that XHTML will require you to use entities, but I'm not sure
> about that...
> At least you will have to write <div title="This contains
> "quotes""></div>...
Yes, but i think this must do by the developpers.
>
> > Why ? because this method make a valid code.
> > It's impossible to forget an </tag>, or the end / of <br /> or cross
> > close tags like this : <b><i>Hello</b></i>
> I think you can easily break HTML, as your methods do not validate the
> data you pass. You could easily create <img>foo</img>, which is no valid
> HTML.
Yes, because this package is the XML_Functions, may be i will add a
HTML_Functions (based on XML_Functions) for controls that.
>
> PEAR already has some packages that help you creating more complex
> elements, like tables. I would have no use for another package that
> creates tags (as I'm using XML_Util), but maybe other people like your
> approach. Let's wait and see...
I have already look for HTML_Table, but this works only for table
element..
The goal of the package is to replace the standard echo "<tag>".
I suppose some peoples doesn't like this approch, but in perl, this
approach is very used on professional developpement (like in my
company).