| Forum: XML Beginner | 
																Thema: 
																	Felder mit value-of select bleiben leer?? | 
																	Von: 
																		G. Guest (
																	12.12.2005 09:33) | 
														
													
												
            
		Hallo,
ich möchte ein xml-Dokument in Verbindung mit xslt in html umwandeln. Dazu benutze ich das Programm "4xslt".
Nun wird zwar eine html-Datei erzeugt, aber die entsprechenden Felder mit "value-of select" bleiben leer!?
Ich poste mal meine beiden Dateien:
XML:
"""
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
        <ns1:BAPI_REQUISITION_CREATE.Response xmlns:ns1="urn:sap-com:document:sap:rfc:functions">
        <NUMBER>0010012113</NUMBER>
        <REQUISITION_ITEMS>
        <item>
            <PREQ_NO></PREQ_NO>
            <PREQ_ITEM>00000</PREQ_ITEM>
            <DOC_TYPE>NB</DOC_TYPE
            ><PUR_GROUP></PUR_GROUP>
            <CREATED_BY></CREATED_BY>
            <PREQ_NAME></PREQ_NAME
            ><PREQ_DATE>0000-00-00</PREQ_DATE>
            <SHORT_TEXT></SHORT_TEXT>
            <MATERIAL>000000000000004713</MATERIAL>
            <PUR_MAT></PUR_MAT>
            <PLANT>SB</PLANT>
            <STORE_LOC></STORE_LOC>
            <TRACKINGNO></TRACKINGNO>
            <MAT_GRP></MAT_GRP>
            <SUPPL_PLNT></SUPPL_PLNT>
            <QUANTITY>1.000</QUANTITY>
            <UNIT></UNIT>
            <DEL_DATCAT></DEL_DATCAT>
            <DELIV_DATE>2005-01-12</DELIV_DATE>
            </item>
        </REQUISITION_ITEMS>
        <RETURN></RETURN>
        </ns1:BAPI_REQUISITION_CREATE.Response>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
"""
XSL:
"""
<html xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="1.0">
	<head>
		<title></title>
	</head>
	<body>
		<table border="1">
			<tr>
				<th>Lieferdatum</th>
				<th>Materialnr</th>
				<th>Menge</th>
			</tr>
			<xsl:for-each select="/Envelope/Body/BAPI_REQUISITION_CREATE.Response/REQUISITION_ITEMS/item">
            <tr>
                <td><xsl:value-of elect="DELIV_DATE"/></td>
                <td><xsl:value-of select="MATERIAL"/></td>
                <td><xsl:value-of select="QUANTITY"/></td>
            </tr>
            </xsl:for-each>
		</table>
	</body>
</html>
"""
Hat jemand eine Idee?
Gruß und Dank
Gynix
	
	
													
												
            
														
		
			
																
																	
																		| Betreff | 
																		Von | 
																		Datum | 
																	 
															
		
			| 
								 |  
									
										
											
												   | 
												
													
														Re: Felder mit value-of select bleiben leer??
													
													
														
															
																| In der for-each-Schleife ist bei einer selec-Anweisung ein Fehler:<br><br>....<br><xsl:for-each select="/Envelope/Body/BAPI_REQUISITION_CREATE.Response/REQUISITION_ITEMS/item"><br><tr><br><td><xsl:value-of... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									Christian
											Drache
										
									 | 
									13.01.2006 11:48 | 
								 
							
		
			| 
							 |   
							 | 
		
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!