473,700 Members | 2,747 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Looking for: XML to Form - round trip editor

Looking for a tool that can edit an XML file in a browser. The basic
requirement is that the XML file is rendered as an HTML form with
editable fields (including add/delete, preferably in accordance with
with the document's XSD/DTD or other schema definition). I don't mind
the actual form of this tool - could be implemented as a JSP/Servlet,
ASP component, or browser plug-in for local or remote XML file access.
Alternatively, it doesn't have to be a web browser or HTML as the GUI,
but it does need to be form-based (as opposed to element-tree based
like most simple XML editors).

My initial feeling that something like this would be ubiquitous and
freely available seems to have hit up against a different reality
after a day of looking. Perhaps tool writers are waiting for
standards to progress in this area (XForm ?). Perhaps I'm looking in
the wrong places ?

As an example of what I'm looking for, the closest thing I've found is
described in this series of articles :
http://www.xmlfiles.com/articles/mic...ml/default.asp (this
example uses the Microsoft.XMLDO M asp component)

What's missing here is that the generated HTML form simply reflects
the current XML document instance, and does not allow for
modifications allowable by the XSD/DTD unless they are currently in
the XML document instance. For example, it doesn't give a button to
add an additional element, if this is allowed by the maxOccurrence in
the XSD.

So what I want does this:
- open user-specified XML doc
- (optionally) open XSLT doc for custom GUI/form rendering
- open XSD or DTD doc
- render GUI form containing XML data in accordance with optional XSTL
doc
- allow use of HTML/javascript(or other) controls to change/add/delete
elements/paramenters/data etc., within the confines of the XSD/DTD
- transform form data back to XML format, valid per XSD/DTD, and save
to disk

I've also briefly looked at the Cocoon XMLForms stuff (and related),
but this seems too comprehensive for what I want... I don't want XML
binding to Java objects/beans, I simply want something that will
input/output back to/from the original XML file. Maybe there is a
tool/sample/example within the Cocoon distribution that does this, but
I haven't actually looked yet.

Any pointers welcome.

....
Jul 20 '05 #1
4 3596
Authentic from www.altova.com seems to do what your asking.

wh************@ yahoo.com (Frank Einstein) wrote in message news:<5c******* *************** ****@posting.go ogle.com>...
Looking for a tool that can edit an XML file in a browser. The basic
requirement is that the XML file is rendered as an HTML form with
editable fields (including add/delete, preferably in accordance with
with the document's XSD/DTD or other schema definition). I don't mind
the actual form of this tool - could be implemented as a JSP/Servlet,
ASP component, or browser plug-in for local or remote XML file access.
Alternatively, it doesn't have to be a web browser or HTML as the GUI,
but it does need to be form-based (as opposed to element-tree based
like most simple XML editors).

My initial feeling that something like this would be ubiquitous and
freely available seems to have hit up against a different reality
after a day of looking. Perhaps tool writers are waiting for
standards to progress in this area (XForm ?). Perhaps I'm looking in
the wrong places ?

As an example of what I'm looking for, the closest thing I've found is
described in this series of articles :
http://www.xmlfiles.com/articles/mic...ml/default.asp (this
example uses the Microsoft.XMLDO M asp component)

What's missing here is that the generated HTML form simply reflects
the current XML document instance, and does not allow for
modifications allowable by the XSD/DTD unless they are currently in
the XML document instance. For example, it doesn't give a button to
add an additional element, if this is allowed by the maxOccurrence in
the XSD.

So what I want does this:
- open user-specified XML doc
- (optionally) open XSLT doc for custom GUI/form rendering
- open XSD or DTD doc
- render GUI form containing XML data in accordance with optional XSTL
doc
- allow use of HTML/javascript(or other) controls to change/add/delete
elements/paramenters/data etc., within the confines of the XSD/DTD
- transform form data back to XML format, valid per XSD/DTD, and save
to disk

I've also briefly looked at the Cocoon XMLForms stuff (and related),
but this seems too comprehensive for what I want... I don't want XML
binding to Java objects/beans, I simply want something that will
input/output back to/from the original XML file. Maybe there is a
tool/sample/example within the Cocoon distribution that does this, but
I haven't actually looked yet.

Any pointers welcome.

...

Jul 20 '05 #2
> wh************@ yahoo.com (Frank Einstein) wrote in message news:<5c******* *************** ****@posting.go ogle.com>...
Looking for a tool that can edit an XML file in a browser. The basic
requirement is that the XML file is rendered as an HTML form with


Perhaps http://bitfluxeditor.org/ is what you're looking for ?

R. Rivière
Jul 20 '05 #3
Had a look at the bitflux site but doesn't give a very good overview
of what bitflux is about. Do you know if it uses XSD to define the XML
editor layout?

If it does then its a pity it only works with Mozilla.
rriv <Ro************ ************@fr ee.n.o.s.p.a.m. fr> wrote in message news:<un******* ****@free.n.o.s .p.a.m.fr>...
wh************@ yahoo.com (Frank Einstein) wrote in message news:<5c******* *************** ****@posting.go ogle.com>...
Looking for a tool that can edit an XML file in a browser. The basic
requirement is that the XML file is rendered as an HTML form with


Perhaps http://bitfluxeditor.org/ is what you're looking for ?

R. Rivière

Jul 20 '05 #4
sk*****@geociti es.com (skinhat) writes:
Had a look at the bitflux site but doesn't give a very good overview
of what bitflux is about. Do you know if it uses XSD to define the XML
editor layout?


No, I don't. I also had real difficult to quickly understand how it works and
exactly what for. From what I've seen, it makes extensive use of Mozilla capabilities
for supporting XML, it's very nice.
On the layout subject, I guess it rather uses CSS, but I'm not sure.
I hope someone who's reading this may have more information...

Robert
Jul 20 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
4443
by: Andy Bulka | last post by:
Whilst almost responding to the 'dream project' thread I decided that this post warranted its own thread. What about a solid UML tool with round trip functionality for the Python Community? Some attempts at reverse engineering python are PyReverse http://www.logilab.org/projects/pyreverse/ PyUt http://pyut.sourceforge.net/ PyNSource http://www.atug.com/andypatterns/pynsource.htm Boa Constructor ...
17
2131
by: flupke | last post by:
Hi, i create my GUIs mainly via wxGlade. However when you start of to program and want to do some rearranging to the gui, wxglade overwrites your file and you've got to put your own code back in. I think i can work around that (at least a bit) by making a second file that imports the gui generated by wxglade and make classes that extend the original ones. For instance i could have a class MainForm that extends the wxFrame
10
1530
by: NB | last post by:
Hi Some of my recent posts have been kind of monologues. I know that they are challenging and nobody may have any idea about them. However, I keep posting, take this NG as a record keeper for me, and by chance maybe someone can suggest something. This is what I'm doing:
0
949
by: Torben Laursen | last post by:
Hi Does any one know if there is a program that will give me round trip UML for both C++ and C# that I can using in Visual .Net 2003. I want to go between code and UML + I want the tool to be able to update the UML if I change the code + reverse. Thanks Torben Laursen
2
324
by: Yanir | last post by:
H I have to display a sortable list of columns(a table or so) - by click on the title of a column, the column would be the criteria to sort by I know datagrid is very conveniant, but I want to save the round trip to the server(I don't want postback) Is there other way to use ASP.NET server controls(maybe the datagrid itself) to have an easy databound from one hand and client sort from second May be a technique that tranform a XSL on a...
2
1384
by: Mike | last post by:
Hello, I have a web user control that contains a ListBox. I would like to display some information based on the double-clicking of the user on a ListBox's item. I was thinking about some code behind procedure to do that, but I am a little bit worried about round-trip to the web server. Every time the user clicks on an item, a round-trip to the server is made. Is there a better solution to avoid these round-trips? Thanks. Mike
7
3358
by: Tony Girgenti | last post by:
Hello. I'm trying to undetrstand ASP.NET 2.0 and javascript. When i have a button and i click on it and i see the web broswer progress bar at the bottom do something, does that mean that there is postback occurring? Does that mean a round trip to the server occurred? I keep reading javascript articles and tutorials that say "improve the client-side experience to be more responsive and quicker", but the articles
7
1929
by: pbd22 | last post by:
Hi. Can somebody tell me how to tell how long the round trip will take from client to server and back of an xmlhttp call? I want to gauge how long the server code is going to crunch and return the value to the client so I can set the setTimeout() msec value appropriately. thanks for any feedback.
2
1376
by: Catherine | last post by:
I'd like to use Scriptaculous with TurboGears on Python 2.5. Unfortunately, Scriptaculous is currently in the Cheese Shop only as a Python 2.4 egg. If I had the setup.py that was used to generate the egg, I think it would be really easy to generate a new Python 2.5 egg from the existing 2.4 egg. In fact, it would be gruntwork we could easily offload from the package authors. The trouble is, an egg doesn't include setup.py. Is there...
0
9066
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8963
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8916
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7802
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6558
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5899
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4652
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2383
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2022
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.