I have following xml doc:
<?xml version="1.0"?>
<Jobs>
<Job id="1">
<CustomerRef>123456</CustomerRef>
<CollectionDate>18/09/01</CollectionDate>
<CollectionTime>18:00</CollectionTime>
<DeliveryDate>19/09/01</DeliveryDate>
<DeliveryTime>17:00</DeliveryTime>
<FromAddress1>Manufacturer</FromAddress1>
<FromAddress2>Unit2</FromAddress2>
<FromAddress3>Newcastle</FromAddress3>
<ToAddress1>Shop</ToAddress1>
<ToAddress2>HighStreet</ToAddress2>
<ToAddress3>London</ToAddress3>
<Goods>Goods</Goods>
<Quantity>3</Quantity>
<ExchangeID>1</ExchangeID>
</Job>
<Job id="2">
<CustomerRef>654321</CustomerRef>
<CollectionDate>12/09/01</CollectionDate>
<CollectionTime>15:00</CollectionTime>
<DeliveryDate>19/09/01</DeliveryDate>
<DeliveryTime>19:00</DeliveryTime>
<FromAddress1>Somewhere</FromAddress1>
<FromAddress2>Unit10</FromAddress2>
<FromAddress3>Sunderland</FromAddress3>
<ToAddress1>SomewhereElse</ToAddress1>
<ToAddress2>Low Street</ToAddress2>
<ToAddress3>Southampton</ToAddress3>
<Goods>SomeGoods</Goods>
<Quantity>10</Quantity>
<ExchangeID>2</ExchangeID>
</Job>
</Jobs>
And the following dtd:
<!ELEMENT Jobs (Job+)>
<!ELEMENT Job (CustomerRef,CollectionDate,CollectionTime,DeliveryDate,DeliveryTime,FromAddress1,FromAddress2,FromAddress3,ToAddress1,ToAddress2,ToAddress3,Goods,Quantity,ExchangeID)>
<!ATTLIST Job id CDATA #REQUIRED>
<!ELEMENT CustomerRef (#PCDATA)>
<!ELEMENT CollectionDate (#PCDATA)>
<!ELEMENT CollectionTime (#PCDATA)>
<!ELEMENT DeliveryDate (#PCDATA)>
<!ELEMENT DeliveryTime (#PCDATA)>
<!ELEMENT FromAddress1 (#PCDATA)>
<!ELEMENT FromAddress2 (#PCDATA)>
<!ELEMENT FromAddress3 (#PCDATA)>
<!ELEMENT ToAddress1 (#PCDATA)>
<!ELEMENT ToAddress2 (#PCDATA)>
<!ELEMENT ToAddress3 (#PCDATA)>
<!ELEMENT Goods (#PCDATA)>
<!ELEMENT Quantity (#PCDATA)>
<!ELEMENT ExchangeID (#PCDATA)>
And the followng xsl sheet:
<xsl:stylesheet xmlns:xsl=" version="1.0">
<xsl
utput method="html" />
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="white">
<tr>
<th>CustomerRef</th>
<th>CollectionDate</th>
<th>CollectionTime</th>
<th>DeliveryDate</th>
<th>DeliveryTime</th>
<th>FromAddress1</th>
<th>FromAddress2</th>
<th>FromAddress3</th>
<th>ToAddress1</th>
<th>ToAddress2</th>
<th>ToAddress3</th>
<th>Goods</th>
<th>Quantity</th>
<th>ExchangeID</th>
</tr>
<xsl:for-each select="Jobs/Job">
<xsl:value-of select="@id"/>
<tr>
<td><input id="CustomerRef" type="text" value="{CustomerRef}" /></td>
<td><input id="CollectionDate" type="text" value="{CollectionDate}" /></td>
<td><input id="CollectionTime" type="text" value="{CollectionTime}" /></td>
<td><input id="DeliveryDate" type="text" value="{DeliveryDate}" /></td>
<td><input id="DeliveryTime" type="text" value="{DeliveryTime}" /></td>
<td><input id="FromAddress1" type="text" value="{FromAddress1}" /></td>
<td><input id="FromAddress2" type="text" value="{FromAddress2}" /></td>
<td><input id="FromAddress3" type="text" value="{FromAddress3}" /></td>
<td><input id="ToAddress1" type="text" value="{ToAddress1}" /></td>
<td><input id="ToAddress2" type="text" value="{ToAddress2}" /></td>
<td><input id="ToAddress3" type="text" value="{ToAddress3}" /></td>
<td><input id="Goods" type="text" value="{Goods}" /></td>
<td><input id="Quantity" type="text" value="{Quantity}" /></td>
<td><input id="ExchangeID" type="text" value="{ExchangeID}" /></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Basically I'm transforming the xml document into an html form on an asp page so that I can post it to a database.
I need to call each field in the database something unique so I was trying to make use of the id tag in the xml doc, with the idea of appending the form field with the job id.
Can anyone help me try to do this?
I'd be grateful for your time.
Regards,
Kevin Marshall
<?xml version="1.0"?>
<Jobs>
<Job id="1">
<CustomerRef>123456</CustomerRef>
<CollectionDate>18/09/01</CollectionDate>
<CollectionTime>18:00</CollectionTime>
<DeliveryDate>19/09/01</DeliveryDate>
<DeliveryTime>17:00</DeliveryTime>
<FromAddress1>Manufacturer</FromAddress1>
<FromAddress2>Unit2</FromAddress2>
<FromAddress3>Newcastle</FromAddress3>
<ToAddress1>Shop</ToAddress1>
<ToAddress2>HighStreet</ToAddress2>
<ToAddress3>London</ToAddress3>
<Goods>Goods</Goods>
<Quantity>3</Quantity>
<ExchangeID>1</ExchangeID>
</Job>
<Job id="2">
<CustomerRef>654321</CustomerRef>
<CollectionDate>12/09/01</CollectionDate>
<CollectionTime>15:00</CollectionTime>
<DeliveryDate>19/09/01</DeliveryDate>
<DeliveryTime>19:00</DeliveryTime>
<FromAddress1>Somewhere</FromAddress1>
<FromAddress2>Unit10</FromAddress2>
<FromAddress3>Sunderland</FromAddress3>
<ToAddress1>SomewhereElse</ToAddress1>
<ToAddress2>Low Street</ToAddress2>
<ToAddress3>Southampton</ToAddress3>
<Goods>SomeGoods</Goods>
<Quantity>10</Quantity>
<ExchangeID>2</ExchangeID>
</Job>
</Jobs>
And the following dtd:
<!ELEMENT Jobs (Job+)>
<!ELEMENT Job (CustomerRef,CollectionDate,CollectionTime,DeliveryDate,DeliveryTime,FromAddress1,FromAddress2,FromAddress3,ToAddress1,ToAddress2,ToAddress3,Goods,Quantity,ExchangeID)>
<!ATTLIST Job id CDATA #REQUIRED>
<!ELEMENT CustomerRef (#PCDATA)>
<!ELEMENT CollectionDate (#PCDATA)>
<!ELEMENT CollectionTime (#PCDATA)>
<!ELEMENT DeliveryDate (#PCDATA)>
<!ELEMENT DeliveryTime (#PCDATA)>
<!ELEMENT FromAddress1 (#PCDATA)>
<!ELEMENT FromAddress2 (#PCDATA)>
<!ELEMENT FromAddress3 (#PCDATA)>
<!ELEMENT ToAddress1 (#PCDATA)>
<!ELEMENT ToAddress2 (#PCDATA)>
<!ELEMENT ToAddress3 (#PCDATA)>
<!ELEMENT Goods (#PCDATA)>
<!ELEMENT Quantity (#PCDATA)>
<!ELEMENT ExchangeID (#PCDATA)>
And the followng xsl sheet:
<xsl:stylesheet xmlns:xsl=" version="1.0">
<xsl
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="white">
<tr>
<th>CustomerRef</th>
<th>CollectionDate</th>
<th>CollectionTime</th>
<th>DeliveryDate</th>
<th>DeliveryTime</th>
<th>FromAddress1</th>
<th>FromAddress2</th>
<th>FromAddress3</th>
<th>ToAddress1</th>
<th>ToAddress2</th>
<th>ToAddress3</th>
<th>Goods</th>
<th>Quantity</th>
<th>ExchangeID</th>
</tr>
<xsl:for-each select="Jobs/Job">
<xsl:value-of select="@id"/>
<tr>
<td><input id="CustomerRef" type="text" value="{CustomerRef}" /></td>
<td><input id="CollectionDate" type="text" value="{CollectionDate}" /></td>
<td><input id="CollectionTime" type="text" value="{CollectionTime}" /></td>
<td><input id="DeliveryDate" type="text" value="{DeliveryDate}" /></td>
<td><input id="DeliveryTime" type="text" value="{DeliveryTime}" /></td>
<td><input id="FromAddress1" type="text" value="{FromAddress1}" /></td>
<td><input id="FromAddress2" type="text" value="{FromAddress2}" /></td>
<td><input id="FromAddress3" type="text" value="{FromAddress3}" /></td>
<td><input id="ToAddress1" type="text" value="{ToAddress1}" /></td>
<td><input id="ToAddress2" type="text" value="{ToAddress2}" /></td>
<td><input id="ToAddress3" type="text" value="{ToAddress3}" /></td>
<td><input id="Goods" type="text" value="{Goods}" /></td>
<td><input id="Quantity" type="text" value="{Quantity}" /></td>
<td><input id="ExchangeID" type="text" value="{ExchangeID}" /></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Basically I'm transforming the xml document into an html form on an asp page so that I can post it to a database.
I need to call each field in the database something unique so I was trying to make use of the id tag in the xml doc, with the idea of appending the form field with the job id.
Can anyone help me try to do this?
I'd be grateful for your time.
Regards,
Kevin Marshall