2007-04-29

XML初探

关键字: xml

最近温习了一下XML,对XLS、XSD是比较熟悉的,但对XLL没用过,不知道那位仁兄用过,能否给讲讲啊?

评论
javadev 2007-05-23
看来搞xslt的朋友不是很多,期望大家能加入讨论。
javadev 2007-05-02
怎么搞的,有的代码重复发布了,可能是输入框太小了,没看清楚,
javadev 2007-05-02
使用xsl模版,实现外部多层模版使用。
1、resume_template.xml:
<?xml version="1.0" encoding="GB2312"?>
<?xml:stylesheet type="text/xsl" href="resume_template.xsl"?>
<document>
	<resume>
		<name>东方不败</name>
		<sex>未知</sex>
		<birthday>1001.5</birthday>
		<skill>1、葵花宝典</skill>
		<skill>2、移花接玉</skill>
	</resume>
</document>

2、resume_template.xsl:
<?xml version="1.0" encoding="GB2312"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="biz_template.xsl"/>
<!--根模板--> 
<xsl:template match="/"> 
<HTML>
<HEAD><TITLE>个人简历</TITLE></HEAD> 
<BODY> 
<xsl:apply-templates select="document/resume"/> 
</BODY> 
</HTML> 
</xsl:template>
</xsl:stylesheet>

3、biz_template.xsl:
<?xml version="1.0" encoding="GB2312"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="common_template.xsl"/>
<xsl:template match="document/resume">
<TABLE border="1" cellspacing="0"> 
<CAPTION>个人简历</CAPTION>
<xsl:apply-templates select="name"/>
<xsl:apply-templates select="sex" />
<xsl:apply-templates select="birthday" />
<TR/>
<TD><b>技能</b></TD><TD COLSPAN="5"> 
<TABLE cellspacing="0"> 
<xsl:apply-templates select="skill"/> 
</TABLE> 
</TD> 
</TABLE> 
<BR/> 
</xsl:template>
</xsl:stylesheet>

4、common_template.xsl:
<?xml version="1.0" encoding="GB2312"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--姓名模板--> 
<xsl:template match="document/resume/name">
<TD><b>姓名</b></TD> 
<TD><xsl:value-of select="."/></TD> 
</xsl:template> 
<!--性别模板--> 
<xsl:template match="document/resume/sex">
<TD><b>性别</b></TD> 
<TD><xsl:value-of select="."/></TD> 
</xsl:template> 
<!--生日模板--> 
<xsl:template match="document/resume/birthday">
<TD><b>生日</b></TD> 
<TD><xsl:value-of select="."/></TD> 
</xsl:template> 
<!--技能模板--> 
<xsl:template match="document/resume/skill"> 
<TR>
  <TD><xsl:value-of select="."/></TD>
</TR> 
</xsl:template> 
</xsl:stylesheet>
javadev 2007-04-29
最好大家能给一个实例说明一下。
javadev
搜索本博客
最近加入圈子
存档
最新评论