Article View: pl.comp.xml
Article #10160Re: problem z xmlns (chyba)
From: Maciej Misiak
Date: Tue, 02 Jun 2009 17:30
Date: Tue, 02 Jun 2009 17:30
90 lines
4133 bytes
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-mailReferences:
<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