我们有一个扫描软件,可以创建一个XML文件,其中包含扫描的每个页面的文档信息。该软件还有一个xslt后期处理,可以与我们自己的脚本一起使用。
我们需要一个脚本,可以为每个页面移动或复制<AnnString></AnnString>
到<PreIJP></PreIJP>
的值。
我确实有一些编程方面的经验,但我对xslt没有任何考虑。 我试图弄清楚,没有运气。
以下是我试图使用的代码:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Page/Fields/AnnString/text()">
<xsl:value-of select="../../PreIJP"/>
</xsl:template>
最诚挚的问候, 的Jesper
答案 0 :(得分:1)
你有它倒退(以及其他问题)。尝试:
PreIJP
答案 1 :(得分:1)
如果要填充空的<xsl:template match="Page/Fields/AnnString/text()">
<xsl:value-of select="../../PreIJP"/>
</xsl:template>
元素,请更改
<xsl:template match="PreIJP">
<xsl:copy>
<xsl:value-of select="../AnnString"/>
</xsl:copy>
</xsl:template>
到
class base {
constructor(table) {
this._table = table;
}
all(query) {
this._table.findAll({
}).then(function (dbStatus) {
return new Promise((resolve, reject) => {
resolve(dbStatus);
})
});
};
}