⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 it_head.xsl

📁 从各种控件中获得数据 自动生成XML文档 并通过XSLT转换为其他形式的XML文档
💻 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 + -