【发布时间】:2010-11-09 18:05:33
【问题描述】:
我正在创建一个 XSL 文档,该文档将用于基于 XML 文件创建一些 HTML。我对 XML/XSL 世界很陌生,我什至在问正确的问题时都在苦苦挣扎。以下是 XML 文件的粗略表示:
<Item elemID="1" material="oak"></Item>
<Item elemid="2" material="cedar"></Item>
<Item elemid="3" material="spruce"></Item>
<ColourType primary_object="1" secondary_object="100"></ColourType>
<ColourType primary_object="2" secondary_object="101"></ColourType>
<ColourType primary_object="3" secondary_object="102"></ColourType>
<Colour id="100" name="Blue"></Colour>
<Colour id="101" name="Red"></Colour>
<Colour id="102" name="Yellow"></Colour>
我能够毫无问题地获得<Item> 节点。我面临的挑战是弄清楚如何查找<ColourType> 节点和<Colour> 节点。
我的部分 XSL 看起来像:
<xsl:variable name="ItemRef" select="//tcplm:Item/tcplm:GSIdentity[@elemId=$occrid]"/>
这给了我<Item> 节点,但我不知道如何导航或查找<ColourType> 节点。
你能帮帮我吗?
谢谢,
凯文
【问题讨论】:
-
有人可以帮我插入我的示例 XML 文件吗?当我保存我的帖子时,它似乎已被删除。
-
完成,但您可以在插入代码或标签时使用代码按钮。选择代码/标签,然后单击上面带有 01 的按钮..
-
你想要达到的目标 html 是什么?
-
@Gaby,感谢您帮助插入代码。我最终希望获得
Name 属性。