我的目标是使用我的 xml(1.0 版)和 xsl(1.0 版)文件来创建 html 页面。
这是我的 XML 文件中的代码:
<Photo>
<Text id="one">This is the first Photo</Text>
<Image id="one" src="http://cdn.theatlantic.com/static/infocus/ngpc112812/s_n01_nursingm.jpg" /> </Photo>
<Photo>
<Text id="run">This is the run picture/Text>
<Image id="run" src="http://www.krav-maga.org.uk/uploads/images/news/running.jpg" /> </Photo>
我正在尝试使用他们的 ID 来选择我的 XML 文档的各个部分。我也会对其他文本或段落执行此操作,我也会给出一个 ID。目前,我正在使用 for-each 函数一次呈现所有图像,但我不知道如何选择单个文件。我在想这样的事情:
<xsl:value-of select="Photo/Text[one]"/>
<img>
<xsl:attribute name="src" id="one">
<xsl:value-of select="Photo/Image/@src"/>
</xsl:attribute>
</img>
和
<xsl:value-of select="Photo/Text[run]"/>
<img>
<xsl:attribute name="src" id="run">
<xsl:value-of select="Photo/Image/@src"/>
</xsl:attribute>
</img>
但它不起作用:(我尽我所能,但我迷路了。你能帮帮我吗?