Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Uklanjanje atributa pod uslovom

[es] :: XML :: Uklanjanje atributa pod uslovom

[ Pregleda: 2144 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sabacc
Vuk Jovanović
Zdravstveni radnik,DZ Šabac

Član broj: 202870
Poruke: 103
93.86.166.*



Profil

icon Uklanjanje atributa pod uslovom16.12.2009. u 07:04 - pre 174 meseci
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
 
Odgovor na temu

[es] :: XML :: Uklanjanje atributa pod uslovom

[ Pregleda: 2144 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.