论坛首页 入门讨论版 AJAX

初学xsl, 不知道为什么老出错, 不能成功运行

浏览 115 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-07 关键字: xslt
最近在学bpel,
最下面是从client里得到的request,
想从里面提取出一些数据, 但是
为什么我的xsl文件老是给我报错啊。。。。我哪里写错了了。。有没有人能帮帮我啊


错误信息
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Error found while executing an XSL transform via the doXslTransform function: "org.xml.sax.SAXException: Warning: can't output text before document element! Ignoring..."
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:TA="http://www.TA.com/TravelAgent" version="1.1">
	<xsl:output indent="yes" />
	
	<xsl:template match="TA:Customer">
		<ar:bookRequest
			xmlns:ar="http://a.com/Airline/wsdl"
			xmlns:ns="http://a.com//Airline/schema">
			
			<ns:BookRequestInfo>
				<ns:flightNumber>string('q-1234')</ns:flightNumber>
				<ns:classOfSeat>string('EconomicClass')</ns:classOfSeat>
				<ns:firstname>
					<xsl:value-of select="TA:LastName" />
				</ns:firstname>
				<ns:lastname>
					<xsl:value-of select="TA:LastName" />
				</ns:lastname>
				<ns:passport>
					<xsl:value-of
						select="TA:CustomerPassportDetails/TA:Number" />
				</ns:passport>
			</ns:BookRequestInfo>
		</ar:bookRequest>
		
	</xsl:template>
</xsl:stylesheet>




<part name="request">
   <request xmlns="" xmlns:aensTYPE="http://www.TA.com/TravelAgent" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi:type="aensTYPE:RequestType">
      <ns1:Customer xmlns:ns1="http://www.TA.com.au/TravelAgent">
         <ns1:FirstName>firstName</ns1:FirstName>
         <ns1:MiddleName>middleName</ns1:MiddleName>
         <ns1:LastName>lastName</ns1:LastName>
         <ns1:CustomerAddress>address</ns1:CustomerAddress>
         <ns1:CustomerPhoneNumber>0432567890</ns1:CustomerPhoneNumber>
         <ns1:CustomerPassportDetails>
            <ns1:Number>passport111</ns1:Number>
            <ns1:DateOfBirth>2008-05-06</ns1:DateOfBirth>
            <ns1:IssueDate>2008-05-06</ns1:IssueDate>
            <ns1:ExpiryDate>2008-05-06</ns1:ExpiryDate>
            <ns1:IssuingCountry>AABB</ns1:IssuingCountry>
            <ns1:Type>Normal</ns1:Type>
         </ns1:CustomerPassportDetails>
      </ns1:Customer>
      <ns2:Itinerary xmlns:ns2="http://www.TA.com.au/TravelAgent">
         <ns2:From>SSSS</ns2:From>
         <ns2:To>MMMM</ns2:To>
         <ns2:DepartureDate>2008-05-06</ns2:DepartureDate>
         <ns2:ReturnDate>2008-05-06</ns2:ReturnDate>
         <ns2:Class>firstClass</ns2:Class>
         <ns2:isReturn>false</ns2:isReturn>
      </ns2:Itinerary>
  <request>
<part name="request">
   
论坛首页 入门讨论版 AJAX

跳转论坛:
JavaEye推荐