🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #10158

Re: problem z xmlns (chyba)

#10158
From: Maciej Misiak
Date: Tue, 02 Jun 2009 14:19
60 lines
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.pl
References: <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