updated make files to add new files, updated functions.xsl to show an example of generate-id()

This commit is contained in:
kvisco%ziplink.net 2000-04-19 10:43:41 +00:00
Родитель 6f10680737
Коммит 1fdcd313a5
4 изменённых файлов: 151 добавлений и 51 удалений

Просмотреть файл

@ -2,7 +2,7 @@ target: TransforMiiX
CC := g++
ROOT_PATH = .
ROOT_PATH = ${PWD}
BASE_PATH = $(ROOT_PATH)/base
NET_PATH = $(ROOT_PATH)/net
XML_PATH = $(ROOT_PATH)/xml
@ -10,6 +10,7 @@ DOM_PATH = $(XML_PATH)/dom
XPATH_PATH = $(ROOT_PATH)/xpath
XSLT_PATH = $(ROOT_PATH)/xslt
XMLUTIL_PATH = $(XML_PATH)/util
XSLTFUNC_PATH = $(XSLT_PATH)/functions
XSLTUTIL_PATH = $(XSLT_PATH)/util
XMLPRINTER_PATH = $(XML_PATH)/printer
XMLPARSER_PATH = $(XML_PATH)/parser
@ -17,16 +18,17 @@ EXPAT_PARSER_PATH = $(XMLPARSER_PATH)/xmlparse
EXPAT_TOKEN_PATH = $(XMLPARSER_PATH)/xmltok
INCLUDE_PATHS = -I$(BASE_PATH) \
-I$(NET_PATH) \
-I$(DOM_PATH) \
-I$(XML_PATH) \
-I$(XPATH_PATH) \
-I$(XSLT_PATH) \
-I$(XMLUTIL_PATH) \
-I$(XSLTUTIL_PATH) \
-I$(XMLPARSER_PATH) \
-I$(XMLPRINTER_PATH) \
INCLUDE_PATHS = -I$(BASE_PATH) \
-I$(NET_PATH) \
-I$(DOM_PATH) \
-I$(XML_PATH) \
-I$(XPATH_PATH) \
-I$(XSLT_PATH) \
-I$(XSLTFUNC_PATH) \
-I$(XMLUTIL_PATH) \
-I$(XSLTUTIL_PATH) \
-I$(XMLPARSER_PATH) \
-I$(XMLPRINTER_PATH) \
-I$(EXPAT_PARSER_PATH) -I-
BASE_OBJS = $(BASE_PATH)/*.o
@ -40,20 +42,22 @@ XMLPARSER_OBJS = $(XMLPARSER_PATH)/*.o
EXPAT_TOKEN_OBJS = $(EXPAT_TOKEN_PATH)/*.o
EXPAT_PARSER_OBJS = $(EXPAT_PARSER_PATH)/*.o
XSLT_OBJS = $(XSLT_PATH)/*.o
XSLTFUNC_OBJS = $(XSLTFUNC_PATH)/*.o
XSLTUTIL_OBJS = $(XSLTUTIL_PATH)/*.o
ALL_OBJS = $(BASE_OBJS) \
$(NET_OBJS) \
$(DOM_OBJS) \
$(XPATH_OBJS) \
$(XML_OBJS) \
$(XMLUTIL_OBJS) \
$(XMLPRINTER_OBJS) \
$(XMLPARSER_OBJS) \
$(EXPAT_TOKEN_OBJS) \
$(EXPAT_PARSER_OBJS) \
$(XSLT_OBJS) \
$(XSLTUTIL_OBJS)
ALL_OBJS = $(BASE_OBJS) \
$(NET_OBJS) \
$(DOM_OBJS) \
$(XPATH_OBJS) \
$(XML_OBJS) \
$(XMLUTIL_OBJS) \
$(XMLPRINTER_OBJS) \
$(XMLPARSER_OBJS) \
$(EXPAT_TOKEN_OBJS) \
$(EXPAT_PARSER_OBJS) \
$(XSLT_OBJS) \
$(XSLTFUNC_OBJS) \
$(XSLTUTIL_OBJS)
MAIN_CPP = main/transformiix.cpp
@ -95,6 +99,34 @@ $(XSLTUTIL_OBJS):
$(XPATH_OBJS):
cd $(XPATH_PATH); make
$(XSLTFUNC_OBJS):
cd $(XSLTFUNC_PATH); make
$(XSLT_OBJS):
cd $(XSLT_PATH); make
CMDS = rm -f *.o *~;
clean:
cd $(BASE_PATH); $(CMDS) \
cd $(NET_PATH); $(CMDS) \
cd $(XML_PATH); $(CMDS) \
cd $(XMLUTIL_PATH); $(CMDS) \
cd $(DOM_PATH); $(CMDS) \
cd $(XMLPARSER_PATH); $(CMDS) \
cd $(EXPAT_PARSER_PATH); $(CMDS) \
cd $(EXPAT_TOKEN_PATH); $(CMDS) \
cd $(XMLPRINTER_PATH); $(CMDS) \
cd $(XSLT_PATH); $(CMDS) \
cd $(XSLTUTIL_PATH); $(CMDS) \
cd $(XSLTFUNC_PATH); $(CMDS) \
cd $(XPATH_PATH); $(CMDS)

Просмотреть файл

@ -1,31 +1,4 @@
target: clean
PROJ_PATH = ${PWD}
ROOT_PATH = $(PROJ_PATH)
XML_PATH = $(ROOT_PATH)/xml
XMLUTIL_PATH = $(XML_PATH)/util
XSLT_PATH = $(ROOT_PATH)/xslt
BASE_PATH = $(ROOT_PATH)/base
DOM_PATH = $(XML_PATH)/dom
NET_PATH = $(ROOT_PATH)/net
XPATH_PATH = $(ROOT_PATH)/xpath
XSLTUTIL_PATH = $(XSLT_PATH)/util
XMLPRINTER_PATH = $(XML_PATH)/printer
XMLPARSER_PATH = $(XML_PATH)/parser
EXPAT_PARSER_PATH = $(XMLPARSER_PATH)/xmlparse
EXPAT_TOKEN_PATH = $(XMLPARSER_PATH)/xmltok
CMDS = rm -f *.o *~;
clean:
cd $(BASE_PATH); $(CMDS) \
cd $(NET_PATH); $(CMDS) \
cd $(XML_PATH); $(CMDS) \
cd $(XMLUTIL_PATH); $(CMDS) \
cd $(DOM_PATH); $(CMDS) \
cd $(XMLPARSER_PATH); $(CMDS) \
cd $(EXPAT_PARSER_PATH); $(CMDS) \
cd $(EXPAT_TOKEN_PATH); $(CMDS) \
cd $(XMLPRINTER_PATH); $(CMDS) \
cd $(XSLT_PATH); $(CMDS) \
cd $(XSLTUTIL_PATH); $(CMDS) \
cd $(XPATH_PATH); $(CMDS)
make clean

Просмотреть файл

@ -1273,5 +1273,52 @@
</TD>
</TR>
</TABLE>
<TABLE>
<TR BGColor="#E0E0FF">
<TD Colspan="2" ALIGN="CENTER">
<B>XSLT Extension Functions</B>
</TD>
</TR>
<TR>
<TD BGColor="#EEEEEE">
<B>Function:</B>
</TD>
<TD BGColor="#EEEEEE">
<I>string</I>
<B> generate-id(</B>
<I>NodeSet?</I>
<B>)</B>
</TD>
</TR>
<TR>
<TD VALIGN="TOP">
<B>Test:</B>
</TD>
<TD>&lt;xsl:value-of select="generate-id()"/&gt;<BR>
<BR>
<B>Note:</B>
<UL>
<FONT COLOR="red">This function will generate a unique id for the current node.I don't what this will be exactly, until run-time</FONT>
</UL>
</TD>
</TR>
<TR>
<TD>
<B>Desired Result:</B>
</TD>
<TD>
<FONT COLOR="blue">id{some-number}.0.1</FONT>
<BR>
</TD>
</TR>
<TR>
<TD>
<B>Result:</B>
</TD>
<TD>
<FONT COLOR="blue">id134934024.0.1</FONT>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

Просмотреть файл

@ -400,6 +400,7 @@
</TR>
</TABLE>
<!-- ******************** -->
<!-- * String Functions * -->
<!-- ******************** -->
@ -1107,6 +1108,53 @@
</TD>
</TR>
</TABLE>
<!-- **************************** -->
<!-- * XSLT Extension Functions * -->
<!-- **************************** -->
<TABLE>
<TR BGColor="#E0E0FF">
<TD Colspan="2" ALIGN="CENTER">
<B>XSLT Extension Functions</B>
</TD>
</TR>
<!-- new test -->
<TR>
<TD BGColor="#EEEEEE"><B>Function:</B></TD>
<TD BGColor="#EEEEEE">
<I>string</I><B> generate-id(</B><I>NodeSet?</I><B>)</B>
</TD>
</TR>
<TR>
<TD VALIGN="TOP"><B>Test:</B></TD>
<TD>
&lt;xsl:value-of select="generate-id()"/&gt;<BR />
<BR />
<B>Note:</B>
<UL>
<FONT COLOR="red">
This function will generate a unique id for the current node.
I don't what this will be exactly, until run-time
</FONT>
</UL>
</TD>
</TR>
<TR>
<TD><B>Desired Result:</B></TD>
<TD>
<FONT COLOR="blue">id{some-number}.0.1</FONT><BR/>
</TD>
</TR>
<TR>
<TD><B>Result:</B></TD>
<TD>
<FONT COLOR="blue">
<xsl:value-of select="generate-id()"/>
</FONT>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
</xsl:template>