znaczniki w znaczniku |
znaczniki w znaczniku |
21.04.2003, 15:42:25
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 28.03.2003 Ostrzeżenie: (0%) |
mam takie pytanko
trudno nawet mi je sformułować, ale postaram się czy można wyświetlić tekst między jakimiś znacznikami, które te znaczniki są również w innych znacznikach również posiadających tekst może to zobrazuje Kod <dokument>
<zawartosc> to jest dokument <numer>5</numer> i bardzo się z tego cieszę </zawartosc> </dokument> chodzi mi o to, że po prostu dla <numer> chciałbym przypisać styl w pewien sposób udało się ale wynik czyli w tym przypadku '5' wstawia mi na koniec tekstu czyli Kod to jest dokument i bardzo się z tego cieszę 5
chciałbym również nieskończenie używać znacznika <numer> w <zawartosc>. jest to mozliwe? oraz kolejny problem Kod <link zrodlo="www.photoshop.pl">Strona o Photoshopie</link>
wiem jak zrobic samo Kod <link>www.photoshop.pl</link> ale uparłem się, że oprócz adresu linka, można też wpisać jego nazwę
szukałem już troszke w powyższych tematach i próbowałem coś z for-each ale nie działa. |
|
|
21.04.2003, 20:57:45
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 28.03.2003 Ostrzeżenie: (0%) |
ok już mam, jakoś znalazłem na to lekarstwo
mam inne pytanko czy tak naprawdę jest wymagane to DTD? co ono tk naprawdę robi, za co jest odpowiedzialne podobno za znaczniki i ich położenie? |
|
|
21.04.2003, 21:08:43
Post
#3
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin |
ja w sprawie lekarstwa
pokaz je innym sie moze kiedys przydac -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
21.04.2003, 23:46:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 28.03.2003 Ostrzeżenie: (0%) |
ok, pokaze
chodzi o to, że mam powiedzmy: Kod <tresc>
Jestem sobie teraz na forum <b>php.pl</b> i jest <i>calkiem</i> <u>fajnie</u> </tresc> tu zawsze mialem problem bo nie chcialo mi pogrubiac, podkreslac, wstawaic obrazkow. trzeba to zrobic tak: Kod <xsl:for-each select="tresc">
<xsl:apply-templates/> </xsl:for-each> <xsl:template match="*|@*"> <xsl:copy> <xsl:apply-templates select="text()|@*"/> </xsl:copy> </xsl:template> natomiast jsli chcesz uzyc swoich znacznikow np: Kod <tresc>
Jestem sobie teraz na <gdzie>forum</gdzie> php.pl i jest <jakjest>bardzo fajnie</jakjest>. </tresc> to trzeba zrobic tak: Kod <xsl:for-each select="tresc">
<xsl:apply-templates/> </xsl:for-each> <xsl:template match="gdzie"> <span class="opis"><xsl:element name="gdzie"> <xsl:for-each select="."> <xsl:apply-templates/> </xsl:for-each> </xsl:element></span> </xsl:template> <xsl:template match="jakjest"> <xsl:element name="jakjest"> <xsl:for-each select="."> <xsl:apply-templates/> </xsl:for-each> </xsl:element> </xsl:template> </xsl:for-each> gdzie np. Kod <span class="opis">
to zdefiniowany styl takim sposobem nareszcie można robic stronki w xmlu majac szablony |
|
|
26.05.2003, 13:09:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.03.2003 Ostrzeżenie: (0%) |
[size=18][b]Odnośnie do tematu użycia DTD
Używa się tylko wtedy jesli chcesz aby każdy dokument XML był poprawny składniowo, tzn. musi spełniać minimalny zestaw wymagań , określających dokument XML. Jeśli dokument XML napisany przez Ciebie nie jest poprawny składniowo, nie może być uważany za dokument XML. Dokument, który jest poprawny składniowo, może także być poprawny strukturalnie. Aby dokument spełniał takie wymogi musi mieć dwa dodatkowe wymagania: 1. W prologu dokumentu musi wystąpić właściwa "deklaracja typu dokumentu", która będzie zawierać "definicję typu dokumentu" (DTD), określającą strukturę dokumentu. 2.Pozostała część dokumentu musi odpowiadać strukturze zdefiniowanej w DTP. Jeśli chcesz aby taki dokument odpowiadał strukturze lub standardowi, to dodanie DTD umożliwi procesorowi XML sprawdzenie czy rzeczywiście tak jest tak jak ma to w przypadku kompilacji php. Jeśli jest nieprawidłowa składnia wyswietli ci błąd, abyś mógł go poprawić. Użycie takich dokumentów spełniające takie wymagania są przydatne, gdy chce się zapewnić jednolitość grupy podobnych dokumentów. Jeśli ktoś chce sprawdzać poprawność swoich dokumentów XML to podaję poniżej skrypt testujący taką stronę. Kod <!-- Nazwa pliku: Test_poprawnosci.html -->
<HTML> <HEAD> <TITLE>Testowanie poprawności XML</TITLE> <SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="ONLOAD"> Dokument = dsoTest.XMLDocument; if (Dokument.readyState == 4) WyswietlBlad (); else Dokument.onreadystatechange = WyswietlBlad; function WyswietlBlad () { if (Dokument.readyState != 4) return; komunikat = "parseError.errorCode: " + Dokument.parseError.errorCode + "n" + "parseError.filepos: " + Dokument.parseError.filepos + "n" + "parseError.line: " + Dokument.parseError.line + "n" + "parseError.linepos: " + Dokument.parseError.linepos + "n" + "parseError.reason: " + Dokument.parseError.reason + "n" + "parseError.srcText: " + Dokument.parseError.srcText + "n" + "parseError.url: " + Dokument.parseError.url; alert (komunikat); } </SCRIPT> </HEAD> <BODY> <!--Tu przypisz SRC adres URL testowanego dokumentu XML: --> <!-- w miejsce SCR wpisz swój dokument np. index.xml i zapisz stronę, następnie uruchom ten plik --> <XML ID="dsoTest" SRC="katalog.xml"></XML> </BODY> </HTML> Pozdrawiam |
|
|
Wersja Lo-Fi | Aktualny czas: 23.09.2024 - 02:43 |