Вобщем прошу совета
![smile.gif](html/emoticons/smile.gif)
Есть XML файл:
Код |
<?xml version="1.0" ?> <?xml-stylesheet type="text/xsl" href="XSLTFile1.xslt"?> <ROOT > <EmployeesCaption> <EmployeesCaptionName>ИмяРаботника</EmployeesCaptionName> <EmployeesCaptionTitle>ДолжностьРаботника</EmployeesCaptionTitle> <EmployeesCaptionReportsTo>Начальник</EmployeesCaptionReportsTo> <EmployeesCaptionPhoto>Фотография</EmployeesCaptionPhoto> <Employees > <EmployeeID>1</EmployeeID> <Name>Ms. Nancy Davolio</Name> <Title>Sales Representative</Title> <ReportsTo>2</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='1']/@Photo</Photo> </Employees> <Employees> <EmployeeID>8 </EmployeeID> <Name>Ms. Laura Callahan</Name> <Title>Inside Sales Coordinator</Title> <ReportsTo>2</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='8']/@Photo</Photo> </Employees> <Employees> <EmployeeID>7 </EmployeeID> <Name>Mr. Robert King</Name> <Title>Sales Representative</Title> <ReportsTo>5</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='7']/@Photo"</Photo> </Employees> <Employees> <EmployeeID>6 </EmployeeID> <Name>Mr. Michael Suyama</Name> <Title>Sales Representative</Title> <ReportsTo>5</ReportsTo> <Photo>ddbobject/Employees[@EmployeeID='6']/@Photo</Photo> </Employees> <Employees> <EmployeeID>5 </EmployeeID> <Name>Mr. Steven Buchanan</Name> <Title>Sales Manager</Title> <ReportsTo>2</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='5']/@Photo</Photo> </Employees> <Employees> <EmployeeID>4 </EmployeeID> <Name>Mrs. Margaret Peacock</Name> <Title>Sales Representative</Title> <ReportsTo>2</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='4']/@Photo</Photo> </Employees> <Employees> <EmployeeID>3</EmployeeID> <Name>Ms. Janet Leverling</Name> <Title>Sales Representative</Title> <ReportsTo>2</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='3']/@Photo</Photo> </Employees> <Employees> <EmployeeID>2 </EmployeeID> <Name>Dr. Andrew Fuller</Name> <Title>Vice President</Title> <ReportsTo>2</ReportsTo> <Photo>dbobject/Employees[@EmployeeID='2']/@Photo</Photo> </Employees> </EmployeesCaption> </ROOT> |
Код |
<?xml version="1.0" encoding="WINDOWS-1251"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <table border="1" align="center"> <tr bgcolor="#CCCCCC" > <td align="center"><strong><xsl:value-of select="//EmployeesCaptionName"/></strong></td> <td align="center"><strong><xsl:value-of select="//EmployeesCaptionTitle"/></strong></td> <td align="center"><strong><xsl:value-of select="//EmployeesCaptionReportsTo"/></strong></td> </tr> <xsl:for-each select="ROOT/EmployeesCaption/Employees"> <tr> <td align="center"><xsl:value-of select ="Name"/></td> <td align="center"><xsl:value-of select ="Title"/></td> <td align="center"><xsl:value-of select ="ReportsTo"/></td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> |
Код |
<?xml version="1.0" encoding="WINDOWS-1251"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <table border="1" align="center"> <tr bgcolor="#CCCCCC" > <td align="center"><strong><xsl:value-of select="ROOT/EmployeesCaption/EmployeesCaptionName"/></strong></td> <td align="center"><strong><xsl:value-of select="ROOT/EmployeesCaption/EmployeesCaptionTitle"/></strong></td> <td align="center"><strong><xsl:value-of select="ROOT/EmployeesCaption/EmployeesCaptionReportsTo"/></strong></td> </tr> <xsl:for-each select="ROOT/EmployeesCaption/Employees"> <tr> <td align="center"><xsl:value-of select ="Name"/></td> <td align="center"><xsl:value-of select ="Title"/></td> <td align="center"><xsl:value-of select ="../Employees[EmployeeID=current()/ReportsTo]/Name"/></td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> |