[ sabacc @ 16.12.2009. 07:04 ] @
Na ovom forumu našao sam veliku pomoć u brisanju atributa. Code za brisanje bilo kojeg atributa u xml documentu koji mi je kolega prosledio je: <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="UTF-8" indent="yes"/> <xsl:template match="/ | @* | node()"> <xsl:if test="name(.)!='Naziv atributa' or name(..)!='Naziv taga'"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:if> </xsl:template> </xsl:stylesheet> Sada mi je potrebna pomoć u brisanju taga pod uslovom. Imam xml document: .... <SanMedMat> <SifSanMat></SifSanMat> <KolMat></KolMat> <JedCenMat></JedCenMat> </SanMedMat> Trebao bih da izbrišem ceo tag SanMedMat ako je vrednost atributa/node EMPTY, a ako ima vrednost da ga ostavlja. Uslov može biti bilo koji atribut ne moraju sva tri (znači ako je prazan string u mojoj bazi pre export u xml) ili ako je lakše ne eksportujem ta polja iz baze ako su prazna pa onda dobijem <SanMedMat> </SanMedMat> Pa treba onda ovo da izbrišem. SanMedMat mi predstavlja jednu tabelu ubazi |