我在openxml文档中有以下片段:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<!-- ... -->
<a:extLst>
<a:ext uri="{28A0092B-C50C-407E-A947-70E740481C1C}">
<a14:useLocalDpi xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main" val="0" />
</a:ext>
</a:extLst>
<!-- ... -->
</xsl:template>
</xsl:stylesheet>
在以下情况下出现以下错误token '}' expected, 'A0092B-C50C-407E-A947-70E740481C1C' found. {28-->A0092B-C50C-407E-A947-70E740481C1C<--}
:
- 加载为xslt,或
- 在visula工作室编辑
我只是不知道在哪里挖。
插入xsl:template
时出现问题。
这个错误意味着什么?
======一个解决方案似乎是========== ==========
<a:extLst>
<xsl:element name="a:ext">
<xsl:attribute name ="uri">{28A0092B-C50C-407E-A947-70E740481C1C}</xsl:attribute>
<a14:useLocalDpi xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main" val="0" />
</xsl:element>
</a:extLst>
但有什么更轻的吗?
答案 0 :(得分:3)
使用以下内容,因为当您使用“{ - something--}”时,它会尝试将其内容评估为xpath:
<a:ext uri="{{28A0092B-C50C-407E-A947-70E740481C1C}}">
答案 1 :(得分:1)
在XSL中,表达式中的花括号表示&#34;对此进行评估&#34;所以你的解决方案可能是最好的解决方案。