XML Schmema parser / validator
| From: | Ulf Wendel | Date: | Mon, 27 May 2002 08:28:09 +0000 |
| Subject: | XML Schmema parser / validator | ||
| Groups: | php.soap | ||
| Request: | Send a blank email to php-soap+get-16@lists.php.net to get a copy of this message | ||
Hi,
since I've written my first line of code using the PEAR SOAP Server and Client code I'm dreaming of a standalone XML Schema parser / validator. Maybe I've been told to much Java or I'm making things much more complex but required, but... However: if I had a standalone XML Schema parser it would soon play an important role within my applications.
Think of a set of pages looking almost the same: fetch data (list of orders) from a data source (database), present it, allow the user to edit a record and write the changes back to the data source. When writing back to the data source two tasks have to be performed: 1) check for valid data types and 2) - if using a relational database system - check relations. I'd like to handle 1) using a XML Schmema parser. This would reduce the amount of work the editing page requires:
- writing some XML describing the form
- writing some XML describing the data types of the form elements
- writing a template to dump the form
and finally:
$login_bean = new login_bean();
$form = new template_form( new xml_form('form.xml'),
new schmema_validator('datatypes.xml')
);
$form->setValues($login_bean->getRecord(13));
if ($form->isValid()) {
$err = $login_bean->checkRelations($form->getValues());
if (!is_empty($err))
$form->setErrors($err);
else
$login_bean->save($form->getValues());} $form->show('form_template.html'); ... just some JAPHA dreams. Maybe someone reminds this when working on the SOAP stuff. ;-) Ulf