Re: Problem with inserting form into document

Andreas Hartmann <[email protected]>
Newsgroups gmane.comp.cms.lenya.user
Message-ID <[email protected]>
Andrey Volkov schrieb:
> There is plenty of .rng files in \src\modules\xhtml\resources\schemas\ 
> directory and deeper. AFAIK, they define xhtml validation rules. So, if 
> you change them, you change validation rules. I'm sure, it is possible 
> to configure them not to have mandatory <p> or <div> in forms and even 
> just empty forms without any subelement.

Though it's possible, I would strongly discourage changing the schemas. 
The whole point of the schemas is to ensure that all documents are 
conforming to standards. Sticking to the open standards, e.g. XHTML like 
it's defined by the W3C, makes your life much easier when it comes to 
processing (rendering, transformation, content migration etc.), since 
you can use existing tools (XSLTs etc.) out of the box.

-- Andreas


> 
> -- 
> With best regards,
> Andrey Volkov
> 
> On Sat, Sep 19, 2009 at 10:03 AM, Oleg Barmin 
> <[email protected] <mailto:[email protected]>> wrote:
> 
>     Thanks, Richard. Now it works.
>     ________________________________________
>     From: Richard Frovarp [[email protected] <mailto:[email protected]>]
>     Sent: Friday, September 18, 2009 3:20 PM
>     To: [email protected] <mailto:[email protected]>
>     Subject: Re: Problem with inserting form into document
> 
>     Oleg Barmin wrote:
>      > I've tried to add input:
>      >
>      > <html>
>      >     <head>
>      >         <title>New XHTML document</title>
>      >     </head>
>      >     <body>
>      >         <h1>Send Report</h1>
>      >         <p>Here comes the text of your new document...</p>
>      >         <p>To add real content, use one of the editors listed in
>     the <strong>Edit</strong> menu.</p>
>      >         <form method="post" action="/some/action">
>      >           <input type="submit" />
>      >         </form>
>      >     </body>
>      > </html>
>      >
>      > But I've only got more errors:
>      >
>      >     * error: element "input" from namespace
>     "http://www.w3.org/1999/xhtml" not allowed in this context
>      >     * error: unfinished element
> 
>     Matt was close. You can't have empty form's, and form elements have to
>     be in the right containers, which needs to be something more than a
>     form. Wrap your input in either a p or a div and it should work.
> 
>     Richard
> 
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: [email protected]
>     <mailto:[email protected]>
>     For additional commands, e-mail: [email protected]
>     <mailto:[email protected]>
> 
> 
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: [email protected]
>     <mailto:[email protected]>
>     For additional commands, e-mail: [email protected]
>     <mailto:[email protected]>
> 


-- 
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.