How do you convert an Infopath form to XML web and vice versa

I have an Infopath created XML file that needs to work on a website and in Infopath.

Some users have infopath and some do not.  This wasn't a problem until other users who didn't have infopath needed to enter in data.  Easy solution was to get those users infopath but they will not be getting it.  So the solution was to use the XML generated file on a website.  The website would be the GUI.  

One of the problem is that I am just learning XML so it's a bit tough especially with microsoft tags in the headings.  I am not sure how to work with those.

Another problem I notice is that the Infopath generated tags are ALL unique.  (see code fragment below)

The original infopath form contains validations, text boxes, drop-down boxes, options, selections, and calendars pop-ups.

The users should be able to enter in data in either Infopath or via the web then send the XML generated file to another who would be using infopath or web to enter in additional data.

Does anyone know of any resources that can help with this?

Thanks in advance.
<!-- Code fragment -->
<?xml version="1.0" encoding="UTF-8"?>
<?mso-infoPathSolution solutionVersion="1.0.0.121" productVersion="12.0.0" PIVersion="1.0.0.0" href="myForm.xsn" name="urn:schemas-microsoft-com:office:infopath:my-form:-myXSD-2009-03-12T14-30-30" ?>
<?mso-application progid="InfoPath.Document" versionProgid="InfoPath.Document.2"?>
<my:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ns1="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-03-26T18:50:50" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-03-12T14:30:30" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="en-us">
	<my:group1>
		<my:field4></my:field4>
		<my:field1></my:field1>
		<my:field119></my:field119>
		<my:field120></my:field120>
		<my:field122></my:field122>
	</my:group1>
	<my:group2>
		<my:field5></my:field5>
		<my:field218></my:field218>
		<my:field219></my:field219>
	</my:group2>
	<my:group3>
		<my:field17></my:field17>
		<my:field280></my:field280>
	</my:group3>
	<my:group4>
		<my:field9></my:field9>
		<my:field10></my:field10>
		<my:field12></my:field12>
		<my:field13></my:field13>
		<my:field14></my:field14>
		<my:field15></my:field15>
		<my:group4a>
			<my:field233>false</my:field233>
			<my:field234>false</my:field234>
			<my:field235>false</my:field235>
			<my:field236>false</my:field236>
			<my:group69>
				<my:field530></my:field530>
			</my:group69>
		</my:group4a>
		<my:field110 xsi:nil="true"></my:field110>
		<my:field111 xsi:nil="true"></my:field111>
	</my:group4>

Open in new window

taylort2Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

BigRatCommented:
Your problem is that INfoPath is a licensed Microsoft product, so there are no open source implementations. To do an implementation from scratch is a big job, since you might have to implement all of the features (probably with XSLT and Javascript).

A start *might* be the fact that it is based on XForms from www.w3c.org (http://www.w3.org/MarkUp/Forms/) and you *might* find some open source for that. BUt I doubt wether the two systems are compatible.

It would be IMO cheaper to buy and install InfoPath.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Languages and Standards

From novice to tech pro — start learning today.