【发布时间】:2022-12-17 14:18:37
【问题描述】:
我正在为我的项目动态生成 XSLT 字符串。在 XSLT 中,我想为每个元素附加一个数据类型属性。生成的 XSLT 如下所示。但是在验证 XSLT 时出现错误。如何在 XSLT 中添加该数据类型属性。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
>
<xsl:output method="xml" version="1.0" encoding="utf-8" omit-xml-declaration="no" indent="yes"/>
<xsl:template match="/">
<Envelops>
<order>
<id datatype="Number">3</id datatype="Number">
</order>
</Envelops>
</xsl:template>
</xsl:stylesheet>
【问题讨论】:
-
试试
<id datatype="Number">3</id> -
“动态生成 XSLT 字符串”嗯?无论如何,您似乎正试图通过反复试验来组合 XSLT 样式表。你成功的机会非常低。
-
@michael.hor257k 可能你认为它是试错法,但在过去的 7 年里,我们成功地做到了这一点。这是添加数据类型作为属性的新要求。