XML仅使用XSL样式表显示背景色
我创建了两个文件:book.xml和book.xsl。我试图打开xml文件并显示xsl信息。但是,只有背景色显示,没有其他文本 对于我的类分配,我所需要做的就是能够显示我可以将XML传输到另一种类型的文件(如XHTML) 我使用了Firefox和Internet Explorer,它只显示背景色。Chrome完全没有显示任何内容 我在电脑上使用Windows7 任何帮助都将不胜感激 以下是我目前键入的代码: XMLXML仅使用XSL样式表显示背景色,xml,xslt,xhtml,Xml,Xslt,Xhtml,我创建了两个文件:book.xml和book.xsl。我试图打开xml文件并显示xsl信息。但是,只有背景色显示,没有其他文本 对于我的类分配,我所需要做的就是能够显示我可以将XML传输到另一种类型的文件(如XHTML) 我使用了Firefox和Internet Explorer,它只显示背景色。Chrome完全没有显示任何内容 我在电脑上使用Windows7 任何帮助都将不胜感激 以下是我目前键入的代码: XML 待售图书目录 哈利·波特与魔法石 作者:J.K.罗琳 出版年份:1997年
待售图书目录
哈利·波特与魔法石
作者:J.K.罗琳
出版年份:1997年
价格:29.95美元
饥饿游戏
作者:苏珊娜·柯林斯
出版年份:2008
价格:39.95美元
权力游戏
作者:乔治·R·马丁
出版年份:1996年
价格:16.95美元
XSLT
待售图书目录
在XML中,book
元素嵌套在li
元素中,但在用于选择book
元素的XPath表达式中没有考虑到这一点
而不是这样做
<xsl:for-each select="bookstore/book">
你只需要这样做
<xsl:for-each select="bookstore/li/book">
另外请注意,您的问题中输入的XML格式不正确,因为您缺少结束标记。哇,谢谢!成功了。谢谢你的帮助,蒂姆我忘了把结束标签放在这里,但我把它放在了我的文件里。只需添加已完成的任务。:)
<xsl:for-each select="bookstore/book">
<xsl:for-each select="bookstore/li/book">