version 0.7
2002 07 07

© 2002 by Rein Velt (
Velt software engineering (
All rights reserved

Table of contents

The userinterface
General Public License


phpXIedit is a web based application to edit, validate and preview XML documents. This document describes the installation and basic functionality of phpXIedit. The package can be downloaded at An online demo of phpXIedit is available at http://phpxiedit.sourceforg
Warning: This demo raises an fatal error when using xsl stylesheets. This is a shortcoming of Sourceforge. They don't support the php_xslt module. The downloadable package does support Xslt if you have the php_xslt module installed.


phpXIedit needs the following software to be installed on your computer:
  • PHP version 4.1.0 (or higher)

  • The following items must be available on the client-side:
  • W3C compliant webbrowser
  • User who knows something about XML

  • Installation is quite simple. Just follow the next steps:
  • Install the files in a directory on your webserver
  • All files in the 'data' directory must be made writable for webusers
  • The 'data'-directory itself must be made writable for webusers
  • Edit and modify the $ProgramPath value
  • Now you are ready to run.

    The userinterface

    This chapter gives information about the functionality and the userinterface

    1 - Current document & selection properties
    This part of the screen gives information about the current document, the current selection and the xpath of the current selection.

    2 - XML node tree
    The node tree gives a hierarchical view of the Xml document. The left column shows the tagname and the right columns shows the id and title attributes. If the user clicks on a node then that node is selected and loaded into the editor.

    3 - Editor
    The editor can be used the modify the Xml code. Click the 'save changes' button to save the data to file and reload the modified data.

    The most basic things to know about the menu are described below:

  • new file - create a new file based on a template
  • load file - load an existing XML file from the server
  • validate - checks for XML-errors and give the user the ability to modify these errors
  • export - put the results of the XML on screen, directly, or converted with a xsl stylesheet
  • documentation - this document
  • disclaimer - shows the GNU General Public License

  • Program structure

    This chapter explains the program structure of phpIEdit.(TODO)


    phpIEdit - web based Xml authoring tool Copyright © 2002 Rein Velt This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


    Velt software engineering (
    GNU General public license (
    PHP Hypertext Parser (


    SourceForge Logo