首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSLT to DOCX (OOXML) -如何处理超链接

XSLT to DOCX (OOXML) -如何处理超链接
EN

Stack Overflow用户
提问于 2018-02-19 21:38:00
回答 1查看 126关注 0票数 0

我正在尝试从XML转换为DOCX文件,但是我在超链接(到外部源)方面有一个问题,因为它需要在document.xml.rels中声明关系。如下所示:

代码语言:javascript
复制
<Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="http://www.google.com/" TargetMode="External"/>

然后我可以通过它的id来引用这个关系:

代码语言:javascript
复制
<w:hyperlink r:id="rId5">
  <w:r>
    <w:rPr>
      <w:color w:val="#0070BB"/>
      <w:i/>
    </w:rPr>
    <w:t>
      <xsl:value-of select="string(.)"/>
    </w:t>
  </w:r>
</w:hyperlink>

是否可以将超链接标记中的链接URL指定为属性?所以我不需要使用另一个文件...

如下所示:

代码语言:javascript
复制
<w:hyperlink external-url="http://...">
  <w:r>
    <w:rPr>
      <w:color w:val="#0070BB"/>
      <w:i/>
    </w:rPr>
    <w:t>
      <xsl:value-of select="string(.)"/>
    </w:t>
  </w:r>
</w:hyperlink>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-20 02:36:09

如果您没有被XSLT1.0卡住,那么可以使用<xsl:result-document>。这样,您就可以从一个转换中获得多个输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48867453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档