XML в HTML - насочете ме
5 отговора
778 прегледа
XML в HTML - насочете ме
Искам да използвам XML-файл за дефиниране на част от данните в дадена HTML-страница. Позачетох се в нета и изглежда вариантите са няколко.
- XSLT - [линк]
- парсер в браузъра - [линк]
- форматиране с JavaScript или CSS - [линк]
- server-side скриптиране - обаче искам да го направя само с client-side, ако е възможно
Има и други. Обаче, както се убеждавам, резултатите много зависят от това кой е браузъра и коя версията му. Не мога да разчитам, че посетителите на страницата ще имат последните версии
Затова, за да знам какво да чета, моля насочете ме към кой от тези варианти (или друг, пропуснат от мен, вариант) да се насоча, за да имам най-малка зависимост от платформата?
Ще съм благодарен, ако ми пратите и някой полезен линк.
Благодаря предварително!
- XSLT - [линк]
- парсер в браузъра - [линк]
- форматиране с JavaScript или CSS - [линк]
- server-side скриптиране - обаче искам да го направя само с client-side, ако е възможно
Има и други. Обаче, както се убеждавам, резултатите много зависят от това кой е браузъра и коя версията му. Не мога да разчитам, че посетителите на страницата ще имат последните версии
Затова, за да знам какво да чета, моля насочете ме към кой от тези варианти (или друг, пропуснат от мен, вариант) да се насоча, за да имам най-малка зависимост от платформата?
Ще съм благодарен, ако ми пратите и някой полезен линк.
Благодаря предварително!
Re: XML в HTML - насочете ме
Kavo tochno iskash da pravish ?
nai-nezavisimoto ot browsera reshenie e na servera da izpolzvash XSLT i da si tranformirash XML v html, koito moje da se izpalniava ot vsichki browsers, ti sam si reshavash kakva transformatzia she napravish no vqzmojnostite na xslt sa golemi
nai-nezavisimoto ot browsera reshenie e na servera da izpolzvash XSLT i da si tranformirash XML v html, koito moje da se izpalniava ot vsichki browsers, ti sam si reshavash kakva transformatzia she napravish no vqzmojnostite na xslt sa golemi
Re: XML в HTML - насочете ме
Искам да направя страничка, в която да мога да сменям информацията, без да променям html-страницата, а като upload-вам нов XML, от който страничката да я зарежда.
Но тъй като искам да го кача на hit.bg, където не се допускат сървърни решения, остават client-side вариантите, които по мои впечатления са твърде зависими от типа и версията на браузъра.
Затова, ако може някой да ме посъветва към кой метод да се насоча, за да хвана да почета повече за него.
Или да предложите, ако съществува друг вариант, не с XML.
Благодаря предварително!
Но тъй като искам да го кача на hit.bg, където не се допускат сървърни решения, остават client-side вариантите, които по мои впечатления са твърде зависими от типа и версията на браузъра.
Затова, ако може някой да ме посъветва към кой метод да се насоча, за да хвана да почета повече за него.
Или да предложите, ако съществува друг вариант, не с XML.
Благодаря предварително!
Re: XML в HTML - насочете ме
ami shtom niamash vqzmojnost za server-side (hit.bg) XSLT otpada avtomatichno, no pri takav sluchai (bez server-side) mojesh da imash samo statichni resourci, koito she ti sediat na servera i samo she triabva da gi vikash bez da imash vqzmojnost dinamichno da gi generirash, koeto si predstaviam che iskash,
a zashto ne iskash da reload-vash tzialata stranitza ?
vij temata KAK DA PRAVIA eficasen UPDATE v sektziata WEB Design i HTML
moje da ti pomiogne
cheers
a zashto ne iskash da reload-vash tzialata stranitza ?
vij temata KAK DA PRAVIA eficasen UPDATE v sektziata WEB Design i HTML
moje da ti pomiogne
cheers
Re: XML в HTML - насочете ме
1. Първо ти препоръчвам да прочетеш статията в [линк]. В посочения пример се използва вградения в Internet Explorer MSXML parser. По такъв начин трансформацията на XML чрез XSLT се извършва при клиента. Проблемът е, че работи само на Internet Explorer от версия 4 нагоре.
2. Другият начин за вграждане на XML в HTML документи става чрез т.нар. XML Data Islands. В най-общи линии това става по следния начин:
----------------------------------------------------------------------------------------------------
<xml id="note">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
</xml>
----------------------------------------------------------------------------------------------------
<html>
<body>
<xml id="cdcat" src="cd_catalog.xml"></xml>
<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST"></span></td>
<td><span datafld="TITLE"></span></td>
</tr>
</table>
</body>
</html>
----------------------------------------------------------------------------------------------------
Този пример е от [линк], а още инфо можеш да намериш на [линк]
2. Другият начин за вграждане на XML в HTML документи става чрез т.нар. XML Data Islands. В най-общи линии това става по следния начин:
----------------------------------------------------------------------------------------------------
<xml id="note">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
</xml>
----------------------------------------------------------------------------------------------------
<html>
<body>
<xml id="cdcat" src="cd_catalog.xml"></xml>
<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST"></span></td>
<td><span datafld="TITLE"></span></td>
</tr>
</table>
</body>
</html>
----------------------------------------------------------------------------------------------------
Този пример е от [линк], а още инфо можеш да намериш на [линк]