🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #10160

Re: problem z xmlns (chyba)

#10160
From: Maciej Misiak
Date: Tue, 02 Jun 2009 17:30
90 lines
4133 bytes
szomiz pisze:
> Użytkownik "Maciej Misiak" <grizzleyWYTNIJTO@poczta.onet.pl> napisał w 
> wiadomości news:6069.0000027f.4a2534dd@newsgate.onet.pl...
> 
>> 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>.
> 
> No to przedstaw sobie zamians "href" "style" i te wszystkie pokemoniaste 
> fora dajace po oczach bardziej niz web_for_all.
> 
> Hint: tak mozna przegiac wprowadzajac osobna przestrzen nazw dla kazdej 
> roli.

Ale to jest kwestia czy jesteś w stanie na grupie samych oderwanych 
atrybutów chcieć wykonywać jakiekolwiek wspólne operacje. To tak jakby 
chcieć na wszystkich atrybutach o nazwie 'class' coś zrobić. Albo 'id'.

> Hint: mozna nie przeginac i stransformowac (wzgledem roli)  
> transformacje, a dopiero wynik popelnic na danych wlasciwych.
> 
> Wiem, kosmos, ale dziala. Wsciekle wydajnie i wciekle przejrzyscie.

Ok, wierzę na słowo. Skoro były zastosowania praktyczne i działają, to 
się nie kłócę i dam spokój :)

>> <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' :)
> 

Ech Ty, muszę znowu pogrzebać po googlach, żeby zrozumieć :) No ale 
skoro 2 czerwca ma się stać dniem namespace'ów, to:

> A teraz zastosuj to na dokumencie z "mieszanymi"

W sensie: czegoś takiego?...
<?xml version="1.0"?>
<c:Company xmlns:c="http://www.company.org"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://www.company.org/Company.xsd">
         <Person>
                 <Name>John Doe</Name>
                 <SSN>123-45-6789</SSN>
         </Person>
         <Product>
                 <Type>Widget</Type>
         </Product>
</c:Company>


 > "nieprefiksowanymi"

...z takim czymś?...
<Book xmlns="http://apps.bn.com/ns">
   <Author>Słowacki</Author>
</Book>

> przestrzeniami nazw i powiedz dlaczego lepiej bylo by napisac:
> 
>    <xsl:value-of select="namespace-uri(child::node())"/>
> 
> z wyjasnieniem, dlaczego node(), znaczy z wyjasnieniem dla jakiego 
> node() namespace-uri ma sens :P

...przy pomocy czegoś na ten kształt?
<xsl:value-of select="child::node()/namespace-uri()"/>
Noooo dobra, jenyyyy, bez sprawdzania, na samo oko, znaczy rzut onego, 
nie jestem, y, zaraz, jestem w stanie powiedzieć co będzie w wyniku (a 
przynajmniej co bym chciał zobaczyć)! Bo jeżeli jest <c:Company ...> to 
się spodziewam wartości xmlns:c. A nieprefiksowane to chyba tylko jedno 
może być, czy nie?
Może być
<Book xmlns="http://apps.bn.com/ns" xmlns="http://apps.xxx.com/ns">
?
Bo jak nie to nie wiem :)

-- 
grizzley
Technical Details
Message-ID: <h03nja$dld$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <h034qj$nbr$1@atlantis.news.neostrada.pl> <6069.0000027f.4a2534dd@newsgate.onet.pl> <h03djv$749$1@nemesis.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!not-for-mail
From: Maciej Misiak <grizzley@poczta.onet.pl>
Newsgroups: pl.comp.xml
Subject: Re: problem z xmlns (chyba)
Date: Tue, 02 Jun 2009 19:30:12 +0200
Organization: http://onet.pl
Lines: 90
Message-ID: <h03nja$dld$1@news.onet.pl>
References: <h034qj$nbr$1@atlantis.news.neostrada.pl> <6069.0000027f.4a2534dd@newsgate.onet.pl> <h03djv$749$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: ip-62-69-199-251.globalconnect.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1243963818 13997 62.69.199.251 (2 Jun 2009 17:30:18 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Tue, 2 Jun 2009 17:30:18 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.21 (Windows/20090302)
In-Reply-To: <h03djv$749$1@nemesis.news.neostrada.pl>
X-Antivirus: avast! (VPS 090601-0, 2009-06-01), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit