🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

8 total messages Started by Al Wed, 30 Aug 2000 12:12
XML jeszcze raz
#12
Author: Al
Date: Wed, 30 Aug 2000 12:12
51 lines
2669 bytes
oto i plik ktory chce przekonwertowac na HTML
i zeby to bylo w Tabelce najlepiej i wszystko co w Text to jest linkiem do
podstrony...
i co jeszcze ...zeby to chodzilo w ASP....
ale mam wymagania...ale coz jestem poczatkujacy....i prosze o pomoc

--------------------------------------------------------

<?xml version="1.0" encoding="ISO-8859-1" ?>

<headlines code="FR HOT AND" language="">

<headline storyid="936180502nL0138149" date="01 Sep 1999" time="10:08"
lang="EN">
<code>[E][FR][AUT][EUROPE][WEU][HOT][JP][LEN][RTRS]&lt;RENA.PA>&lt;7201.T></
code>
<text>Renault extends gains on Nissan restructuring talk</text>
</headline>

<headline storyid="936177323nL0158835" date="01 Sep 1999" time="09:15"
lang="EN">
<code>[UKI][E][RNP][GB][FR][DE][NL][WEU][EUROPE][TEL][DPR][BUS][HOT][LEN][RT
RS]&lt;GRD.L></code>
<text>FOCUS-Guardian IT&lt;GRD.L&gt; thrives on disaster</text>
</headline>

<headline storyid="936174350nL01388783" date="01 Sep 1999" time="08:25"
lang="EN">
<code>[E][FR][BNK][EUROPE][WEU][HOT][LEN][RTRS]&lt;CRLP.PA>&lt;PARI.PA>&lt;S
OGN.PA>&lt;BNPP.PA></code>
<text>CAC-40 entry boosts Credit Lyonnais &lt;CRLP.PA&gt;</text>
</headline>

<headline storyid="936131514nN3194038" date="31 Aug 1999" time="20:31"
lang="EN">
<code>[E][U][BUS][US][MRG][LEN][RTRS][BNK][FR][HOT]&lt;STFF.O>&lt;PARI.PA></
code>
<text>Staff Leasing to mull sale, open books to bidders</text>
</headline>

<headline storyid="936114689nL3182437" date="31 Aug 1999" time="15:51"
lang="FR">
<code>[FA][FR][FOD][STX][HOT][MRG][WEU][EUROPE][LFR][RTRS]&lt;PERP.PA>&lt;AL
LD.L></code>
<text>Pernod accentue son rattrapage sur des sp&eacute;culations
r&eacute;currentes</text>
</headline>

<next_headline storyid=""/>
</headlines>
--------------------------------------------------------------------------
Odp: XML jeszcze raz
#13
Author: Maciej Jankowski
Date: Wed, 30 Aug 2000 13:24
60 lines
2267 bytes
> oto i plik ktory chce przekonwertowac na HTML
> i zeby to bylo w Tabelce najlepiej i wszystko co w Text to jest linkiem do
> podstrony...
> i co jeszcze ...zeby to chodzilo w ASP....
> ale mam wymagania...ale coz jestem poczatkujacy....i prosze o pomoc
>


Proponowal bym jednak poczytac o  XSL'u.

A ponizej masz przyklad (bardzo prosty)

<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="text()">
 <xsl:value-of select="."/>
</xsl:template>

<xsl:template match="/">
 <HTML>
    <xsl:apply-templates/>
 </HTML>
</xsl:template>

<xsl:template match="headlines">
 <xsl:element name="table">
  <xsl:attribute name="border">1</xsl:attribute>
  <xsl:apply-templates/>
 </xsl:element>
</xsl:template>

<xsl:template match="headline">
 <TR>
 <xsl:element name="TD">
  <xsl:attribute name="width">100</xsl:attribute>
  <xsl:attribute name="bgcolor">yellow</xsl:attribute>
  <b><xsl:value-of select="@date"/></b>
 </xsl:element>

 <xsl:element name="TD">
  <xsl:attribute name="width">200</xsl:attribute>
  <xsl:attribute name="bgcolor">white</xsl:attribute>
 </xsl:element>
 <xsl:element name="a">
  <xsl:attribute name="href">kto_to_wie</xsl:attribute>
  <xsl:value-of select="text"/>
 </xsl:element>

 </TR>
</xsl:template>

</xsl:stylesheet>


Maciek

PS
Aby plik XMLowy uzywal XSL'a
musisz dodac w naglowku pliku XML'owego linie
<?xml-stylesheet type="text/xsl" href="NAZWA_PLIKU.xsl"?>
Re: XML jeszcze raz
#14
Author: Szymon Ziolo
Date: Wed, 30 Aug 2000 14:27
8 lines
1182 bytes
Maciej Jankowski wrote:
> 
> Proponowal bym jednak poczytac o  XSL'u.

Jako lekki wstęp do XSL-a proponuję:
http://webmaster.pckurier.pl/1999/grudzien/dmoch/xmlxsl.html.

Szymon
Re: XML jeszcze raz
#15
Author: Rafal Smyka
Date: Wed, 30 Aug 2000 14:52
7 lines
1126 bytes
"Szymon Ziolo" <szz@step.pl> wrote in message
news:39AD19B9.91805A07@step.pl...
> Jako lekki wstęp do XSL-a proponuję:
> http://webmaster.pckurier.pl/1999/grudzien/dmoch/xmlxsl.html.

A co pozniej?
Rafal
Re: XML jeszcze raz
#19
Author: Konrad Lepiarz
Date: Wed, 30 Aug 2000 15:24
28 lines
1769 bytes
> Aby plik XMLowy uzywal XSL'a
> musisz dodac w naglowku pliku XML'owego linie
> <?xml-stylesheet type="text/xsl" href="NAZWA_PLIKU.xsl"?>

Ewentualnie gdy chcesz zamienic XML+XSL na HTML po stronie serwera to w ASP:

<%@ LANGUAGE = JScript %>
<%
  // Set the source and style sheet locations here
  var sourceFile = Server.MapPath("simple.xml");
  var styleFile = Server.MapPath("simple.xsl");

  // Load the XML
  var source = Server.CreateObject("Microsoft.XMLDOM");
  source.async = false;
  source.load(sourceFile);
  // Load the XSL
  var style = Server.CreateObject("Microsoft.XMLDOM");
  style.async = false;
  style.load(styleFile);
  Response.Write(source.transformNode(style));
%>

gdzie simple.xml i simple.xsl to oczywiscie odpowiednie pliki z danymi.
Polecam lekture XML SDK 2.5 ze strony msdn.microsoft.com

pozdro
konrad
Re: XML jeszcze raz
#16
Author: Szymon Ziolo
Date: Wed, 30 Aug 2000 16:33
14 lines
1335 bytes
Rafal Smyka wrote:
> 
> "Szymon Ziolo" <szz@step.pl> wrote in message
> news:39AD19B9.91805A07@step.pl...
> > Jako lekki wstęp do XSL-a proponuję:
> > http://webmaster.pckurier.pl/1999/grudzien/dmoch/xmlxsl.html.
> 
> A co pozniej?

Później? Ja wskoczyłem do głębokiej wody, czyli wziąłem rekomendację
XSLT i zacząłem pisać stylesheet. Jest tez książka "XSLT Programmers
Reference", ale trzeba chyba zamawiać, czekać miesiącami itp.

Szymon
Re: XML jeszcze raz
#17
Author: Marcin Jagodzinski
Date: Wed, 30 Aug 2000 21:35
27 lines
2069 bytes
On Wed, 30 Aug 2000 16:27:05 +0200, Szymon Ziolo <szz@step.pl> wrote:

>Maciej Jankowski wrote:
>> 
>> Proponowal bym jednak poczytac o  XSL'u.
>
>Jako lekki wstęp do XSL-a proponuję:
>http://webmaster.pckurier.pl/1999/grudzien/dmoch/xmlxsl.html.
>
No nie wiem. Myślisz, że początkujący zrozumie o co chodzi w zdaniu: "Z
reguły arkusze stylów są tworzone z myślą o pewnym typie plików (pewnym
DTD), choć mogą być również całkiem ogólne. " Bo ja nie rozumiem, a tylko
mogę się domyślać. Albo: "Aby stworzyć wzorzec, który stosuje się do encji
tekstowych (czyli do poszczególnych fragmentów tekstu znajdującego się
pomiędzy tagami, a nie do całego tekstu!) ustawiamy match="text()". " Do
tekstu, ale nie całego?

Marcin Jagodzinski
(or compatible)

PS 1. Pisanie o "plikach" w tym kontekście, to nieporozumienie. Dokumenty
XML mogą składać się dowolnej liczby plików (w tym również żadnego -- mogą
istnieć wyłącznie w pamięci).

PS 2. Cały tekst w XML znajduje się pomiędzy tagami.

PS 3. Sorry, że się czepiam. Ale XML nie znosi nieścisłości. 
Re: XML jeszcze raz
#18
Author: Szymon Ziolo
Date: Thu, 31 Aug 2000 07:07
27 lines
1883 bytes
Marcin Jagodzinski wrote:
> 
> >Jako lekki wstęp do XSL-a proponuję:
> >http://webmaster.pckurier.pl/1999/grudzien/dmoch/xmlxsl.html.
> >
> No nie wiem. Myślisz, że początkujący zrozumie o co chodzi w zdaniu: "Z
> reguły arkusze stylów są tworzone z myślą o pewnym typie plików (pewnym
> DTD), choć mogą być również całkiem ogólne. "

No tak, przed lekkim wstępem do XSL-a przydałby się pewnie lekki wstęp
do XML-a :-)

> Marcin Jagodzinski
> (or compatible)
> 
> PS 1. Pisanie o "plikach" w tym kontekście, to nieporozumienie. Dokumenty
> XML mogą składać się dowolnej liczby plików (w tym również żadnego -- mogą
> istnieć wyłącznie w pamięci).
> 
> PS 2. Cały tekst w XML znajduje się pomiędzy tagami.
> 
> PS 3. Sorry, że się czepiam. Ale XML nie znosi nieścisłości.

Myślę, że to uproszczenia wynikające z "lekkości" tekstu. Zresztą niech
się autor artykułu (CC) sam broni :-)

Szymon
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads