As I understand it, when launching an xml file in a browser (Google Chrome), an html page should be formed. But in the end just a white screen appears. Where is the mistake?

<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="xslt1.xsl"?> <?xml-stylesheet type="text/css" href="style.css"?> <NewDataSet> <izdelia> <material>сталь</material> <number>1</number> <length>1</length> <width>2</width> <heigth>3</heigth> </izdelia> <izdelia> <material>дерево</material> <number>2</number> <length>2</length> <width>3</width> <heigth>4</heigth> </izdelia> <izdelia> <material>пластмасса</material> <number>3</number> <length>4</length> <width>5</width> <heigth>6</heigth> </izdelia> <izdelia> <material>ольха</material> <number>10</number> <length>100</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>сталь</material> <number>1</number> <length>1</length> <width>2</width> <heigth>3</heigth> </izdelia> <izdelia> <material>дерево</material> <number>2</number> <length>2</length> <width>3</width> <heigth>4</heigth> </izdelia> <izdelia> <material>пластмасса</material> <number>3</number> <length>4</length> <width>5</width> <heigth>6</heigth> </izdelia> <izdelia> <material>ольха</material> <number>10</number> <length>100</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>сталь</material> <number>1</number> <length>1</length> <width>2</width> <heigth>3</heigth> </izdelia> <izdelia> <material>дерево</material> <number>2</number> <length>2</length> <width>3</width> <heigth>4</heigth> </izdelia> <izdelia> <material>пластмасса</material> <number>3</number> <length>4</length> <width>5</width> <heigth>6</heigth> </izdelia> <izdelia> <material>ольха</material> <number>10</number> <length>100</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>сталь</material> <number>1</number> <length>1</length> <width>2</width> <heigth>3</heigth> </izdelia> <izdelia> <material>дерево</material> <number>2</number> <length>2</length> <width>3</width> <heigth>4</heigth> </izdelia> <izdelia> <material>пластмасса</material> <number>3</number> <length>4</length> <width>5</width> <heigth>6</heigth> </izdelia> <izdelia> <material>ольха</material> <number>10</number> <length>100</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуб</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дубо</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> <izdelia> <material>дуба</material> <number>10</number> <length>1000</length> <width>26</width> <heigth>89</heigth> </izdelia> </NewDataSet> <?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> <body> <h2>My Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <td>MATERIAL</td> <td>NUMBERS</td> <td>L</td> <td>W</td> <td>H</td> </tr> <xsl:for-each select="NewDataSet/izdelia"> <tr> <td><xsl:value-of select="material"/></td> <td><xsl:value-of select="number"/></td> <td><xsl:value-of select="length"/></td> <td><xsl:value-of select="width"/></td> <td><xsl:value-of select="heigth"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> NewDataSet { display: table; background: center; /* Цвет фона таблицы */ color: green; /* Цвет текста */ border-spacing: 1px; /* Расстояние между ячейками */ } izdelia { display: table-row; line-height: 30px; border-collapse: inherit; } material, number,length, width, heigth { display: table-cell; font-family: Arial, sans-serif; color: red; } 
  • XSLT in browsers is poorly supported and will only get worse. Therefore, do the transformation on the server, and give the client ready HTML. - Alexander Petrov

1 answer 1

For Chrome and Opera - upload to the site, swears at accessing files (unsafe).

So I uploaded to my: example .

For IE, it opens immediately from a file.

I apologize, initially did not understand the question.

  • Which folder and with what? - SVD102
  • Retired, look. I apologize, I didn’t understand right away) - Maxim Drobyshev
  • @MaksimDrobyshev, in general the rules of good form - it would be to comment on my answer. I saw your question by chance. Chrome due to the "protection of hamsters" - can not. URL file: ///home/dan/xslt1.xsl from frame with URL file: ///home/dan/untitled.xml. 'file:' URLs are origins. You can start a simple https server, and load from there. - Crystal
  • @Crystal, I would love to, but on the site of the day 3-4, and not yet gained a reputation. Yes, you can raise Denver and test. - Maxim Drobyshev
  • Denver for the test, just because the person did not master to open the same in Firefox? It is strong. In Windows somehow. > python -m SimpleHTTPServer 8000 - Crystal