다른 질문이 있습니다. 파일이 유사한 모습, 그래서 나도 몰라, 여기에 잘못이 무엇 ... 여기 XML + XSL - 올바른 표시되지 않습니다.
내 XML입니다 :
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr>
<th>Name</th>
<th>X-Coordinate</th>
<th>Y-Coordinate</th>
<th>Facebook</th>
<th>Skype</th>
<th>Twitter</th>
<th>Bild</th>
</tr>
<xsl:for-each select="projekte/person">
<tr>
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="googlemapsx"/></td>
<td><xsl:value-of select="googlemapsy"/></td>
<td><xsl:value-of select="facebook"/></td>
<td><xsl:value-of select="skype"/></td>
<td><xsl:value-of select="twitter"/></td>
<!--<td><src href="{link}{zhaw}"/></td>-->
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
:
다음<?xml version="1.0" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="/Projekt1.xsl"?>
<x:projekte xmlns:x="urn:Projekt1">
<person id= "1">
<name>Franz Mommar</name>
<link>http://pd.zhaw.ch/portraet/images/</link>
<zhaw>mino.jpg</zhaw>
<googlemapsx>285.2342</googlemapsx>
<googlemapsy>234.3598</googlemapsy>
<facebook>franzmoammar</facebook>
<skype>franz.moammar</skype>
<twitter>franzmoammar</twitter>
</person>
<person id= "2">
<name>Rüdiger Mannheim</name>
<link>http://www.poese.org/wp-content/uploads/2010/07/</link>
<zhaw>AWNEX74E.jpg</zhaw>
<googlemapsx>45.2342</googlemapsx>
<googlemapsy>32.3598</googlemapsy>
<facebook>franzmoammar</facebook>
<skype>franz.moammar</skype>
<twitter>franzmoammar</twitter>
</person>
</x:projekte>
는 XSL의 나는이 파일들에 몇 시간 씩 노력하고있다. 그러나 나는 이것을위한 해결책을 찾지 못했다.
나는 XML을 마우스 오른쪽 버튼으로 클릭-> 열기 -> 파이어 폭스
고마워요! 큰 큰 감사! 이것은 그것을했다! :)하지만, "x :/projekte/person"대신 for - each 루프에서 "*/person"을 사용해야했습니다. 왜냐하면이 것이 작동하지 않았기 때문입니다. :) Greets Trudler – codepleb
아마도 귀하의 코멘트에 오타가 있지만 "x :/projekte/person"이 아닌 "x : projekte/person"이어야합니다. 거기에 불량배가있어 ... –