Soldato
- Joined
- 18 Oct 2002
- Posts
- 7,046
- Location
- Kuala Lumpur, Malaysia
I'm trying to change the order of some fields in an XSL file, because the order of them at the moment is stupid - I've tried doing it in Dreamweaver but it won't work, giving me this error message :
Error Type:
msxml4.dll (0x80004005)
Error while parsing "file:///D:/WWW/WEBSUTE/Web/_design/alink/_xsl/includes/contact.xsl". Undeclared entity.
D:\WWW\WEBSITE\WEB\_SERVER\../_scripts/server/xml.asp, line 91
Here is the original XSL code :
I don't know anything about coding ... this is giving me a headache
can anyone give me any pointers as to what I can be doing wrong? Didn't think this would be so complicated 
Thanks in advance
Error Type:
msxml4.dll (0x80004005)
Error while parsing "file:///D:/WWW/WEBSUTE/Web/_design/alink/_xsl/includes/contact.xsl". Undeclared entity.
D:\WWW\WEBSITE\WEB\_SERVER\../_scripts/server/xml.asp, line 91
Here is the original XSL code :
Code:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="pt" xmlns:pt="http://www.icnsoftware.com/aceFlex/5.0/pageTemplate">
<xsl:template name="contact-form">
<xsl:param name="object"/>
<tr><td colspan="2">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="fieldname" nowrap="nowrap">First name:<span class="warning">*</span><br/>
<input type="text" name="Contact_FirstName" maxlength="32" value="{$object/Contact_FirstName}" style="width:180px" size="15"/></td>
<td class="fieldname">Company:<br/>
<input type="text" name="Contact_Company" maxlength="128" value="{$object/Contact_Company}" style="width:180px" size="15"/></td>
</tr>
<tr>
<td class="fieldname" nowrap="nowrap">Middle name:<br/>
<input type="text" name="Contact_MiddleName" maxlength="32" value="{$object/Contact_MiddleName}" style="width:60px" size="5"/></td>
<td class="fieldname">URL:<br/>
<input type="text" name="Contact_URL" maxlength="128" value="{$object/Contact_URL}" style="width:180px" size="15"/></td>
</tr>
<tr>
<td class="fieldname" nowrap="nowrap">Last name:<span class="warning">*</span><br/>
<input type="text" name="Contact_LastName" maxlength="32" value="{$object/Contact_LastName}" style="width:180px" size="15"/></td>
<td class="fieldname">Country:<span class="warning">*</span><br/>
<select name="Address_CountryID" style="width:180px" onChange="Refresh()">
<xsl:call-template name="country-list">
<xsl:with-param name="countries" select="/pt:page/pt:data/Objects[@Name='CountryList']"/>
<xsl:with-param name="selected" select="$object/Address_CountryID"/>
</xsl:call-template>
</select></td>
</tr>
<tr>
<td class="fieldname">Phone Number:<span class="warning">*</span><br/>
<input type="text" name="Contact_Phone" maxlength="32" value="{$object/Contact_Phone}" style="width:180px" size="15"/></td>
<td class="fieldname">House Number and Street:<span class="warning">*</span><br/>
<input name="Address_Address" value="{$object/Address_Address}" size="40" style="width:180px"/></td>
</tr>
<tr>
<td class="fieldname">Mobile:<br/>
<input type="text" name="Contact_Mobile" maxlength="32" value="{$object/Contact_Mobile}" style="width:180px" size="15"/></td>
<td class="fieldname">City:<span class="warning">*</span><br/>
<input name="Address_City" value="{$object/Address_City}" size="15" maxlength="50" style="width:120px"/></td>
</tr>
<tr>
<td class="fieldname">Email:<span class="warning">*</span><br/>
<input type="text" name="Contact_Email" maxlength="128" value="{$object/Contact_Email}" style="width:180px" size="15"/></td>
<xsl:choose>
<xsl:when test="/pt:page/pt:data/Objects[@Name='StateList']/Object">
<td class="fieldname">State/Province:<br/>
<select name="Address_StateID" style="width:70px">
<xsl:call-template name="state-list">
<xsl:with-param name="states" select="/pt:page/pt:data/Objects[@Name='StateList']"/>
<xsl:with-param name="selected" select="$object/Address_StateID"/>
</xsl:call-template>
</select></td>
</xsl:when>
<xsl:otherwise>
<td colspan="2"><input type="hidden" name="Address_StateID"/><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text></td>
</xsl:otherwise>
</xsl:choose>
</tr>
<tr>
<td class="fieldname">Fax:<br/>
<input type="text" name="Contact_Fax" maxlength="32" value="{$object/Contact_Fax}" style="width:180px" size="15"/></td>
<td class="fieldname" nowrap="nowrap">Postcode:<span class="warning">*</span><br/>
<input name="Address_PostalCode" value="{$object/Address_PostalCode}" size="15" maxlength="15" style="width:120px"/></td>
</tr>
</table>
</td></tr>
</xsl:template>
<xsl:template name="country-list">
<xsl:param name="countries"/>
<xsl:param name="selected"/>
<option value=""/>
<xsl:for-each select="$countries/Object">
<option value="{ID}"><xsl:if test="ID = $selected"><xsl:attribute name="selected"/></xsl:if><xsl:value-of select="Name"/></option>
</xsl:for-each>
</xsl:template>
<xsl:template name="state-list">
<xsl:param name="states"/>
<xsl:param name="selected"/>
<option value=""/>
<xsl:for-each select="$states/Object">
<option value="{ID}"><xsl:if test="ID = $selected"><xsl:attribute name="selected"/></xsl:if><xsl:value-of select="Abrv"/></option>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
I don't know anything about coding ... this is giving me a headache


Thanks in advance
