Jump to content

Lots Of Problems (Xml/xsl Related)


syco__

Recommended Posts

I am trying to validate my XML and XSL file and i am getting some problems that i cant seem to fix only make worse i am only new to XML and not sure what i am doing wrong if you guys could take a look that would be great. Thanks in advance XML ERRORS

11: 11 cvc-elt.1: Cannot find the declaration of element 'calendar'.

XML FILE

<?xml version="1.0" encoding="ISO-8859-1"?><?xml-stylesheet type="text/xsl" href="as2.xsl"?><calendar>  <owner fname="John" lname="Smith"/>  <description>	<par>This calendar is mainly used to record deadlines, special events, and public holidays.</par>	<par>Use of this calendar is permitted provided that you contact the owner first.</par>  </description>  <content>	<year number="2007" latin="MMVII">	  <month number="3" name="March" startday="Thursday">		<day number="8" weekday="Thursday">		  <event type="special event" summary="Birthday J.S.">			<user ref="jsmith"/>			<user ref="mjones"/>			<user ref="scale"/>			<user ref="lsimpson"/>		  </event>		</day>	  </month>	  <month number="4" name="April" startday="Sunday">		<day number="1" weekday="Sunday">		  <event type="Deadline" summary="Project XYZ">			<user ref="jsmith"/>			<user ref="mjones"/>		  </event>		  <event type="holiday" summary="April Fools' Day">			<user ref="jsmith"/>			<user ref="mjones"/>			<user ref="lsimpson"/>			<user ref="scale"/>		  </event>		</day>		<day number="10" weekday="Tuesday">		  <event type="special event" summary="Retirement Party">			<user ref="jsmith"/>			<user ref="lsimpson"/>		  </event>		</day>	  </month>	  	  <month number="6" name="June" startday="Sunday"/>	  <month number="8" name="August" startday="Wednesday">		<day number="8" weekday="Friday">		  <event type="special event" summary="Bday Party">			<user ref="jsmith"/>			<user ref="scale"/>			<user ref="mjones"/>			<user ref="lsimpson"/>		  </event>		</day>	  </month>	</year>	<year number="2008" latin="MMVIII">	  <month number="1" name="January" startday="Tuesday">		<day number="1" weekday="Tuesday">		  <event type="deadline" summary="Project XYZ">			<user ref="jsmith"/>			<user ref="scale"/>			<user ref="lsimpson"/>		  </event>		  <event type="holiday" summary="New Year's Day">			<user ref="jsmith"/>			<user ref="scale"/>			<user ref="mjones"/>			<user ref="lsimpson"/>		  </event>		</day>		<day number="10" weekday="Thursday">		  <event type="special event" summary="Retirement Party">			<user ref="jsmith"/>			<user ref="lsimpson"/>		  </event>		</day>	  </month>	  <month number="3" name="March" startday="Saturday">		<day number="8" weekday="Saturday">		  <event type="special event" summary="Bday Party">			<user ref="jsmith"/>	<user ref="scale"/>		  </event>		</day>	  </month>	</year>  </content>  <users>	<user id="jsmith"><name first="John" last="Smith"/></user>	<user id="scale"><name first="Sam" last="Cale"/></user>	<user id="mjones"><name first="Mary" last="Jones"/></user>  	<user id="lsimpson"><name first="Lisa" last="Simpson"/></user>  </users></calendar>

XSL ERRORS

4: 50 s4s-elt-invalid: Element 'stylesheet' is not a valid element in a schema document.4: 50 s4s-elt-schema-ns: The namespace of element 'stylesheet' must be from the schema namespace, 'http://www.w3.org/2001/XMLSchema'.4: 50 schema_reference.4: Failed to read schema document 'file:///xml-schema', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.and then a huge amount of white space errorss4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'. Saw 'Calendar'.

XSL FILE

<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"><html><head><title><xsl:text>Calendar</xsl:text></title></head><body><ul><li>  <xsl:text>The year </xsl:text>  <b><xsl:value-of select="calendar/content/year/@number" /> </b>  <xsl:text>(</xsl:text>  <xsl:value-of select="calendar/content/year/@latin" />  <xsl:text>) includes</xsl:text></li> <ul><li>  <xsl:text>a month </xsl:text>  <i><xsl:value-of select="calendar/content/year/month/@name " /></i>  <xsl:text> which starts on a </xsl:text>  <xsl:value-of select="calendar/content/year/month/@startday " />  <xsl:text> and includes one day only: </xsl:text>  <xsl:value-of select="calendar/content/year/month/@startday " />  <xsl:text> the </xsl:text>  <xsl:value-of select="calendar/content/year/month/day/@number " />  <xsl:text>th of </xsl:text>  <xsl:value-of select="calendar/content/year/month/@name " />  <xsl:text>. This day includes the following </xsl:text>  <xsl:value-of select="calendar/content/year/month/day/event/@type " />  <xsl:text>:</xsl:text></li><ul><li>  <b><xsl:value-of select="calendar/content/year/month/day/event/@summary" /> </b>  <xsl:text> which is attended by </xsl:text>  <xsl:value-of select="calendar/content/year/month/day/event/user" />  <xsl:value-of select="count(calendar/content/year/month/day/event[@summary='Birthday J.S.']/user )" />  <xsl:text> persons</xsl:text></li></ul><li>  <xsl:text> a second month, </xsl:text>  <xsl:value-of select="calendar/content/year/month[2]/@name " />  <xsl:text>, which starts on a </xsl:text>  <xsl:value-of select="calendar/content/year/month[2]/@startday " />  <xsl:text> and includes </xsl:text>  <xsl:value-of select="count(calendar/content/year/month[2]/day[@number='1']/event )" />  <xsl:text> days:</xsl:text></li><ul><li>  <u>  <xsl:value-of select="calendar/content/year/month[2]/@startday " />  <xsl:text> </xsl:text>  <xsl:value-of select="calendar/content/year/month[2]/day/@number " />  <xsl:text> </xsl:text>  <xsl:value-of select="calendar/content/year/month[2]/@name " />  <xsl:text> </xsl:text>  <xsl:value-of select="calendar/content/year/@number " />  </u>  <xsl:text>. This day has </xsl:text>  <xsl:value-of select="count(calendar/content/year/month[2]/day[@number='1']/event )" />  <xsl:text> events.</xsl:text></li><ul><li>  <xsl:value-of select="calendar/content/year/month[2]/day/event/@type " />  <xsl:text> for </xsl:text>  <b><xsl:value-of select="calendar/content/year/month[2]/day/event/@summary " /></b>  <xsl:text> which is relevant to </xsl:text>  <xsl:value-of select="count(calendar/content/year/month[2]/day/event[@summary='Project XYZ']/user )" />  <xsl:text> people.</xsl:text></li><li>  <xsl:text> A public </xsl:text>  <xsl:value-of select="calendar/content/year/month[2]/day/event[2]/@type " />  <xsl:text> (</xsl:text>  <xsl:value-of select="calendar/content/year/month[2]/day/event[2]/@summary " />  <xsl:text>) which is enoyed by </xsl:text>  <xsl:value-of select="count(calendar/content/year/month[2]/day/event[2]/user )" />  <xsl:text> people.</xsl:text></li></ul></ul></ul><ul><li>  <xsl:text>a month </xsl:text>  <i><xsl:value-of select="calendar/content/year/month[3]/@name" /> </i>  <xsl:text> which contains no specific days or events, but starts on a </xsl:text>  <xsl:value-of select="calendar/content/year/month[3]/@startday" />  <xsl:text>.</xsl:text></li><li>  <xsl:text>the last month, </xsl:text>  <i><xsl:value-of select="calendar/content/year/month[4]/@name" /> </i>  <xsl:text> which starts on a </xsl:text>  <xsl:value-of select="calendar/content/year/month[4]/@startday" />  <xsl:text> and includes one day only: </xsl:text>  <xsl:value-of select="calendar/content/year/month[4]/day/@weekday" />  <xsl:text> the </xsl:text>  <xsl:value-of select="calendar/content/year/month[4]/day/@number" />  <xsl:text>th of </xsl:text>  <xsl:value-of select="calendar/content/year/month[4]/@name" />  <xsl:text>. This day includes the following </xsl:text>  <xsl:value-of select="calendar/content/year/month[4]/day/event/@type" />  <xsl:text>:</xsl:text></li><ul><li>  <b><xsl:value-of select="calendar/content/year/month[4]/day/event/@summary" /> </b>  <xsl:text> which is attended by </xsl:text>  <xsl:value-of select="count(calendar/content/year/month[4]/day/event[1]/user )" />  <xsl:text> persons</xsl:text></li></ul></ul></ul></body></html></xsl:template></xsl:stylesheet>

I dont know how to add a legit white space in XML i have tried everything i know. With the element name problems i have renamed them and they dont do anything. Any feedback would be great thanks

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...