如何使用 xslt -1.0 设置 SOH 和 ETX
我已经尝试了多种方法来达到输出,因为数字代码不接受这个 xslt-1.0 并且这里的编码是 utf-8。
如何在其中使用这个十六进制代码......它不起作用我需要做什么才能让它工作
苏赫:
以太坊:
我已经在下面尝试过这个也是为了实现结果输出,但它不是......伙计们请提出一些建议......不
<?xml version="1.0" encoding="US-ASCII" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:char="java.lang.Character" version="1.0">
<xsl:output method="text" encoding="US-ASCII" />
<xsl:template match="/">
<xsl:value-of select="char:toString(1)"></xsl:value-of>
</xsl:template>
</xsl:stylesheet>
当我使用它时,我在我的 xslt 中应用了上述逻辑,它抛出错误:
XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug} 运行时,XPathNavigator {urn:schemas-microsoft-com:xslt-debug} 当前,双 {urn:schemas-microsoft-com:xslt-debug} 位置,双 { urn:schemas-microsoft-com:xslt-debug}last, IList`1 {urn:schemas-microsoft-com:xslt-debug}命名空间
并且文件是用 0KB 创建的
<xsl:value-of select="char:toString(1)">
如果只是评论它工作正常......
这是xslt下面
<?xml version="1.0" encoding="us-ascii"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:char="java.lang.Character" version="1.0" >
<xsl:output method="text" indent="no" omit-xml-declaration ="yes" encoding="us-ascii"/>
<xsl:param name="PackageId" />
<xsl:param name="SequenceNum" />
<xsl:template match="/">
<xsl:value-of select="char:toString(1)"></xsl:value-of>
<xsl:apply-templates mode="block1" select="NewDataSet/Table1[CTC_PACKAGE_ID =$PackageId][position()=1]"/>
<xsl:apply-templates mode="block2" select="NewDataSet/Table[CTD_CTD_PKG_ID =$PackageId][CTD_SEQ_NUM =$SequenceNum]"/>
</xsl:template>
<xsl:template mode="block1" match="Table1">
...some code....
</xsl:template>
<xsl:template mode="block2" match="Table">
...some code....
</xsl:template>