我没有接受过关于 XSL 的正式培训,而且对它完全陌生。基本上我有一个如下的 XML 文件:
<document document="wpc_article_video_qp">
<properties>
<property type="name" prop_ns="http://sapportals.com/xmlns/cm" prop_name="displayname"/>
<property type="createdBy">USER.PRIVATE_DATASOURCE.un:LU23921</property>
<property type="includeInRSS" prop_ns="wpc_wcm" prop_name="wpc_wcm_rss"/>
<property type="displayNewIcon" prop_ns="wpc_wcm" prop_name="wpc_wcm_new"/>
</properties>
<elements>
<element type="videotitle">TestTitle</element>
<element type="videopath">ICT/LB_1152kbps.mp4</element>
<element type="videowidth">500</element>
<element type="videoheight">250</element>
</elements>
<relatedlinks/>
<relatedfiles/>
</document>
我无法控制 XML。我的意思是 XML 是由工具生成的,我无法更改它。我现在要做的是编写 XSL,它应该生成一个锚标记,如下所示:
<a style="display:block;width:500px;height:250px" id="player" href="ICT/LB_1152kbps.mp4"></a>
其中 href、width 和 height 分别从“videopath”、“videowidth”和“videoheight” XML 元素中获取。
我试图在这个网站和其他一些网站上进行搜索,但正如我所说,因为我对 XSL 完全陌生,我真的不知道从哪里开始。任何帮助将不胜感激。