Xml 关于使用XSLT显示图像的不同问题&;XHTML
好的,我有两个XML(一个用于动画和电影)文件(具有相同的标记和DTD,所以您只需要查看其中一个XML文件的格式)。1 XML(电影XML文件)文件具有以下格式Xml 关于使用XSLT显示图像的不同问题&;XHTML,xml,image,xslt,xhtml,Xml,Image,Xslt,Xhtml,好的,我有两个XML(一个用于动画和电影)文件(具有相同的标记和DTD,所以您只需要查看其中一个XML文件的格式)。1 XML(电影XML文件)文件具有以下格式 <Stories> <Fan_Fiction> <Genre> Movie </Genre> <World> The Matrix </World> <Story> <Title Alternative_Ti
<Stories>
<Fan_Fiction>
<Genre> Movie </Genre>
<World> The Matrix </World>
<Story>
<Title Alternative_Title="The Matrix Sensolutions"> The Matrix Revolverlutions </Title>
<Year_Made> 2003 </Year_Made>
<Author Gender="Male">
<First_Name> James </First_Name>
<Last_Name> Blake </Last_Name>
</Author>
<Author_Country> Unknown </Author_Country>
<Language> English </Language>
<Theme> Reality </Theme>
<Theme> Artificial Intelligence </Theme>
<Theme> Freedom </Theme>
<Content_Warning> Intense violence. Nudity. Strong language. Drug use. </Content_Warning>
<Description> In this alternative ending to the Matrix trilogy; we find Neo has survived his epic battle with Smith.
However, freeing humanity from the Matrix is proving more difficult than expected </Description>
<Link> http://matrix.wikia.com/wiki/Neo </Link>
<Image> Neo.jpg </Image>
</Story>
</Fan_Fiction>
电影
矩阵
矩阵旋转
2003
詹姆斯
布莱克
不为人知
英语
现实
人工智能
自由
激烈的暴力。裸体。语言很强。吸毒。
在《黑客帝国》三部曲的另一个结尾;我们发现尼奥在与史密斯的史诗般的战斗中幸存了下来。
然而,事实证明,将人类从母体中解放出来比预期更加困难
http://matrix.wikia.com/wiki/Neo
Neo.jpg
是的,XML文件中的每部电影都有一个“Fan_Fiction”标记(包含所有子标记)
基本上,第二个XML(以动画为主题的XML文件)文件的格式完全相同,只是每个“流派”标记中都有“动画”
好的,现在我有了一个XSLT文件,它将把这两个XML文件输出到HTML中(我可以将两个XML文件链接到一个XSL文件,因为它们共享相同的标记&DTD)。我的问题是如何使用HTML命令(XSLT文件中的“
命令)显示在2个XML文件中命名的图像(XML文件的“Neo.jpg”部分)
好的,看起来很多,但基本上我被告知可以在我的XSL文档中使用
“
命令,这样当我“运行”2个XML文件时,它们将引用我的XSLT文件并分别显示它们的图像。如何在XSLT中使用HTML命令来实现这一点,从而使它对两个文档都有效?当我不得不这样做时,我想到了
在XSLT文件中。使用
和所有这些看起来有点傻,但它工作得很好!在Firefox和Opera中,就是这样。Chrome似乎不想合作,所以你可能需要做一些实验。不管怎样,我希望这有帮助
编辑:这里有一个更完整的xsl文件,它与问题中的文件一起工作,并在所有Fan_虚构元素上循环
芬菲克斯
作者:
等
我放了一个演示,这样你就可以看到它的实际效果
顺便说一下,我必须在XML中删除img名称周围的空格,因为这就是它在Chrome中不起作用的原因:Chrome认为文件名包含空格。是否可以显示您当前使用的XSLT?非常感谢。嗨,我把完整的代码放在上面了。我会试试看你的方法是否有效。不会,因为你更改了XML文件的结构。更新问题后,路径变为
故事/Fan\u小说/Story/Image
。请参阅编辑后的答案。这不起作用。。。我将该代码放在一个for-each“Fan_-Fiction”XSLT语句中?是的。我已经用一个更完整的xsl文件更新了我的答案。希望这有帮助!演示,太棒了。非常感谢你+1.我是新来的。。。我的老师甚至不能这么做。。。但我希望我们能!感谢您尝试理解这一点(通过您的修订等显示)。