XML в HTML - насочете ме

5 отговора 778 прегледа
#1

XML в HTML - насочете ме

Искам да използвам XML-файл за дефиниране на част от данните в дадена HTML-страница. Позачетох се в нета и изглежда вариантите са няколко.
- XSLT - [линк]
- парсер в браузъра - [линк]
- форматиране с JavaScript или CSS - [линк]
- server-side скриптиране - обаче искам да го направя само с client-side, ако е възможно
Има и други. Обаче, както се убеждавам, резултатите много зависят от това кой е браузъра и коя версията му. Не мога да разчитам, че посетителите на страницата ще имат последните версии

Затова, за да знам какво да чета, моля насочете ме към кой от тези варианти (или друг, пропуснат от мен, вариант) да се насоча, за да имам най-малка зависимост от платформата?
Ще съм благодарен, ако ми пратите и някой полезен линк.
Благодаря предварително!

Отговор
в отговор на vens #2

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

Отговор
в отговор на bb #3

Re: XML в HTML - насочете ме

Искам да направя страничка, в която да мога да сменям информацията, без да променям html-страницата, а като upload-вам нов XML, от който страничката да я зарежда.
Но тъй като искам да го кача на hit.bg, където не се допускат сървърни решения, остават client-side вариантите, които по мои впечатления са твърде зависими от типа и версията на браузъра.
Затова, ако може някой да ме посъветва към кой метод да се насоча, за да хвана да почета повече за него.
Или да предложите, ако съществува друг вариант, не с XML.
Благодаря предварително!

Отговор
в отговор на vens #4

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

Отговор
в отговор на vens #5

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>
----------------------------------------------------------------------------------------------------
Този пример е от [линк], а още инфо можеш да намериш на [линк]

Отговор
в отговор на w3d #6

Re: XML в HTML - насочете ме

Опа, грешка. Примерът е на
[линк]

Отговор