|
|
@@ -60,9 +60,13 @@
|
|
|
<xsl:attribute name="xpath" select="'ID'"/><!-- to do upgrade - nie powinno sie szukac domyslnie po ID -->
|
|
|
<xsl:apply-templates mode="detect_typeName_tr_map"/>
|
|
|
<!-- spokojnie po 434 mozna wykryc @parent_type = default_db__x3A__CRM_PROCES:PROCES - powinno byc childem - jak nie to todo! -->
|
|
|
- <xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/element-',system_cache__appinfo:escape_object_prefix_to_string(p5_tr_map:go_recurse_from_root_by_build_element_434/@parent_type),'.xml'))"/>
|
|
|
-
|
|
|
+ <xsl:variable name="prefixed_object_info">
|
|
|
+ <xsl:call-template name="system_cache__appinfo:prefixed_object_info">
|
|
|
+ <xsl:with-param name="prefixed_object" select="p5_tr_map:go_recurse_from_root_by_build_element_434/@parent_type"/>
|
|
|
+ </xsl:call-template>
|
|
|
+ </xsl:variable>
|
|
|
|
|
|
+ <xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@prefix,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element,'.xml'))"/>
|
|
|
<xsl:choose>
|
|
|
<xsl:when test="1=2"/>
|
|
|
<!--<xsl:when test="@system_cache__appinfo:id">
|
|
|
@@ -75,6 +79,7 @@
|
|
|
<xsl:call-template name="p5_tr_map:simpleTypeMakeOgcFilter">
|
|
|
<xsl:with-param name="build_complexType" select="$build_complexType"/>
|
|
|
</xsl:call-template>
|
|
|
+ <xsl:comment>#68 from <xsl:value-of select="p5_tr_map:go_recurse_from_root_by_build_element_434/@parent_type"/>; I get prefixed_object_info/@element <xsl:value-of select="$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element"/>; </xsl:comment>
|
|
|
<xsl:apply-templates>
|
|
|
<xsl:with-param name="build_complexType" select="$build_complexType"/>
|
|
|
</xsl:apply-templates>
|
|
|
@@ -122,8 +127,15 @@
|
|
|
|
|
|
<xsl:template match="p5_tr_map:go_recurse_from_root_by_build_element_477[not(@system_cache__appinfo:loop_name)]">
|
|
|
<!--<xsl:param name="build_complexType" required="yes"/>< - tutaj tworzymy kolejne lokalne build_complexType-->
|
|
|
- <xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/element-',system_cache__appinfo:escape_object_prefix_to_string(@system_cache__appinfo:ref),'.xml'))"/>
|
|
|
+ <xsl:variable name="prefixed_object_info">
|
|
|
+ <xsl:call-template name="system_cache__appinfo:prefixed_object_info">
|
|
|
+ <xsl:with-param name="prefixed_object" select="@system_cache__appinfo:ref"/>
|
|
|
+ </xsl:call-template>
|
|
|
+ </xsl:variable>
|
|
|
+ <!--<xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/element-',system_cache__appinfo:escape_object_prefix_to_string(@system_cache__appinfo:ref),'.xml'))"/>-->
|
|
|
+ <xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@prefix,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element,'.xml'))"/>
|
|
|
<xsl:variable name="detect_resource_type" select=" system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type_from_cache(@system_cache__appinfo:ref)"/>
|
|
|
+ <xsl:comment>#138 from <xsl:value-of select="@system_cache__appinfo:ref"/>; I get prefixed_object_info/@element <xsl:value-of select="$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element"/>; </xsl:comment>
|
|
|
<xsl:element name="RelatedFeature">
|
|
|
<xsl:attribute name="xml_id" select="generate-id()"/>
|
|
|
<!-- tymczasowe wymuszenie relacji do obiektu glownego na podstawie $detect_resource_type -->
|
|
|
@@ -154,7 +166,7 @@
|
|
|
<xsl:call-template name="p5_tr_map:simpleTypeMakeOgcFilter">
|
|
|
<xsl:with-param name="build_complexType" select="$build_complexType"/>
|
|
|
</xsl:call-template>
|
|
|
- <xsl:element name="{concat($namespace_prefix,':',$detect_resource_type//system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type/@system_cache__appinfo:get_default_db_obj_url_table_name)}">
|
|
|
+ <xsl:element name="{concat($namespace_prefix,':',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element)}">
|
|
|
<xsl:attribute name="xml_id" select="concat(generate-id(),'_child')"/>
|
|
|
<xsl:apply-templates mode="p5_tr_map:go_recurse_from_root_by_build_element_477_attrs" select="@*"/>
|
|
|
<xsl:apply-templates>
|
|
|
@@ -166,8 +178,16 @@
|
|
|
|
|
|
<xsl:template match="p5_tr_map:go_recurse_from_root_by_build_element_477[@system_cache__appinfo:loop_name]">
|
|
|
<!--<xsl:param name="build_complexType" required="yes"/>-->
|
|
|
- <xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/element-',system_cache__appinfo:escape_object_prefix_to_string(@system_cache__appinfo:ref),'.xml'))"/><!-- tutaj na podstawie tego powinnismy zbudowac odpowiedni filtr lub olac? o to zadba kolejne wyzwolenie rekursywne-->
|
|
|
+ <xsl:variable name="prefixed_object_info">
|
|
|
+ <xsl:call-template name="system_cache__appinfo:prefixed_object_info">
|
|
|
+ <xsl:with-param name="prefixed_object" select="@system_cache__appinfo:ref"/>
|
|
|
+ </xsl:call-template>
|
|
|
+ </xsl:variable>
|
|
|
+ <!--<xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/element-',system_cache__appinfo:escape_object_prefix_to_string(@system_cache__appinfo:ref),'.xml'))"/>-->
|
|
|
+ <xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@prefix,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element,'.xml'))"/>
|
|
|
+ <!--<xsl:variable name="build_complexType" select="doc(concat($build_complexType_dir,'/element-',system_cache__appinfo:escape_object_prefix_to_string(@system_cache__appinfo:ref),'.xml'))"/>--><!-- tutaj na podstawie tego powinnismy zbudowac odpowiedni filtr lub olac? o to zadba kolejne wyzwolenie rekursywne-->
|
|
|
<xsl:variable name="detect_resource_type" select=" system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type_from_cache(@system_cache__appinfo:ref)"/>
|
|
|
+ <xsl:comment>#190 from <xsl:value-of select="@system_cache__appinfo:ref"/>; I get prefixed_object_info/@element <xsl:value-of select="$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element"/>; </xsl:comment>
|
|
|
<xsl:element name="RelatedFeatureLoop">
|
|
|
<xsl:attribute name="xml_id" select="generate-id()"/>
|
|
|
<!-- tymczasowe wymuszenie relacji do obiektu glownego na podstawie $detect_resource_type -->
|
|
|
@@ -200,7 +220,7 @@
|
|
|
<xsl:call-template name="p5_tr_map:simpleTypeMakeOgcFilter">
|
|
|
<xsl:with-param name="build_complexType" select="$build_complexType"/>
|
|
|
</xsl:call-template>
|
|
|
- <xsl:element name="{concat($namespace_prefix,':',$detect_resource_type//system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type/@system_cache__appinfo:get_default_db_obj_url_table_name)}">
|
|
|
+ <xsl:element name="{concat($namespace_prefix,':',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element)}">
|
|
|
<xsl:attribute name="xml_id" select="generate-id()"/>
|
|
|
<xsl:apply-templates mode="p5_tr_map:go_recurse_from_root_by_build_element_477_attrs" select="@*"/>
|
|
|
<!--<xsl:apply-templates/>-->
|
|
|
@@ -283,7 +303,7 @@
|
|
|
</xsl:choose>
|
|
|
</xsl:variable>-->
|
|
|
<xsl:message>#125 try to name element <xsl:value-of select="$build_complexType/element/@name" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>; @event_type = <xsl:value-of select="@event_type"/>; </xsl:message>
|
|
|
- <xsl:element name="{$build_complexType/element/@name}" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
|
|
|
+ <xsl:element name="{$namespace_prefix}:{$build_complexType/element/@name}" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
|
|
|
<xsl:apply-templates select="@*">
|
|
|
<xsl:with-param name="element" select="name()"/>
|
|
|
<xsl:with-param name="node" select="."/>
|