📄 it_head.xsl
字号:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:text disable-output-escaping="yes">
<![CDATA[
//]]></xsl:text><xsl:value-of select="/answer/recordset/header"/><xsl:text disable-output-escaping="yes"><![CDATA[ is generated by ItemGen.
// ItemGen is a tool for facilitate your developing using the design patterns according to Johnson Zhou.
// The tool is copyright by Johnson Zhou, 2003-04-19,All right reserved.
//
#pragma once
class ]]></xsl:text><xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes">
<![CDATA[
{
public:
]]></xsl:text>
<xsl:for-each select="/answer/recordset/record">
<xsl:value-of select="./type"/><xsl:text><![CDATA[ ]]></xsl:text><xsl:value-of select="./name"/><xsl:text><![CDATA[;
]]></xsl:text>
</xsl:for-each>
<xsl:text disable-output-escaping="yes">
public:
</xsl:text>
<xsl:apply-templates select="/answer/recordset/clsname"/>
<xsl:text disable-output-escaping="yes"><![CDATA[(void);
~]]></xsl:text> <xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[(void);
]]></xsl:text> <xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[(const ]]></xsl:text><xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[ & cat);
]]></xsl:text> <xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[& operator=(const ]]></xsl:text><xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[ & cat);
]]></xsl:text>
<xsl:text disable-output-escaping="yes"><![CDATA[virtual void Assign ( const ]]></xsl:text><xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[ & cat);
virtual bool ItIsMe(long code);
bool operator==(const ]]></xsl:text><xsl:apply-templates select="/answer/recordset/clsname"/><xsl:text disable-output-escaping="yes"><![CDATA[ & cat) const ;
virtual bool WriteToResult(CXMLResult & rst);
virtual bool ReadFromResult(int i,
CXMLResult & rst);
};
]]></xsl:text>
</xsl:template>
<xsl:template match="/answer/recordset/clsname">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -