Article View: pl.comp.xml
Article #10158Re: problem z xmlns (chyba)
From: Maciej Misiak
Date: Tue, 02 Jun 2009 14:19
Date: Tue, 02 Jun 2009 14:19
60 lines
3115 bytes
3115 bytes
> No to bardzo konkretny przyklad. Kawalek xHTML'a i element A.
>
> Standardowo ma href. Ale ty chcesz jednym uzytkownikom zezwolic _tylko_ na
> linkowanie do (istniejacych!) zasobow wewnetrznych, a innym na wklejanie
> dowolnych linkow.
>
> No to rozszerzasz atrybuty w A o @moje:href i implementujesz tak, ze przy
> jednej roli mozna uzyc @moje:href, ktore ma restrykcyjne reguly (w tym
> apalikacyjne), a przy drugiej @href dowolne.
>
> Na wysciu robisz przykladowo:
> <xsl:attribute name="{local-name()}">
> ...
> I zapominasz o temacie.
Już chciałem się poddać, ale jednak nie. Tzn. Twój sposób 'dla dowolnego
atrybutu href' zadziała, ale można od strony: dla dowolnego <a>, modyfikować
jego atrybut href. Href akurat nie występuje w innych niż <a> znacznikach, ale
gdyby występował, to nawet wymuszałoby to podejście kontekstowe, bo chcielibyśmy
korekty tylko <a href>.
> >> Ino sie ludzie zakalapuckuja na banalnych przykladach z ksiazek i
> >> tutoriali.
> >> Czasami na tydzien, czasami na miesiac, czasami na rok, czasami na cale
> >> zycie.
> >
> > Prawda. A rząd nic z tym nie robi, nie dba o szarych obywateli i
> > pozostawia ich
> > samym sobie :P
>
> Aluzju panial. Juz wiecej nic nie napisze :P
> ;)
Oj żadna żaluzja tu nie była zamierzona, po prostu lubię sobie poobwiniać rząd o
różne totalnie nie będące w jego gestii rzeczy, żeby było weselej :) Na przykład
o swoje brudne skarpetki, też powinni coś z tym zrobić :P
Jeszcze żeby wyczerpać temat przestrzeni:
Zainspirowany local-name() spróbowałem napisać drobiazg wypisujący przestrzeń
aktualnego root-owego elementu, czyli z mojego:
<?xml version="1.0" encoding="UTF-8"?>
<raml xmlns="raml21.xsd" version="2.1">
...
</raml>
Zacząłem tak:
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:value-of select="child::node()/namespace-uri()"/>
</xsl:template>
</xsl:transform>
i nawet pokazuje 'raml21.xsd' :)
--
grizzley
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID:
<6069.0000027f.4a2534dd@newsgate.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate1.onet.pl!niusy.onet.plReferences:
<h034qj$nbr$1@atlantis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate1.onet.pl!niusy.onet.pl From: "Maciej Misiak" <grizzleyWYTNIJTO@poczta.onet.pl> Newsgroups: pl.comp.xml Subject: Re: problem z xmlns (chyba) Date: Tue, 02 Jun 2009 16:19:09 +0200 Organization: Onet.pl Lines: 60 Sender: korbka@newsgate1.test.onet.pl Message-ID: <6069.0000027f.4a2534dd@newsgate.onet.pl> References: <h034qj$nbr$1@atlantis.news.neostrada.pl> NNTP-Posting-Host: newsgate1.onet.pl Mime-Version: 1.0 X-Trace: newsgate1.test.onet.pl 1243952350 21460 213.180.130.17 (2 Jun 2009 14:19:10 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Tue, 2 Jun 2009 14:19:10 +0000 (UTC) X-Mailer: http://niusy.onet.pl X-Forwarded-For: 194.197.79.18, 192.168.243.154 X-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit