Transformați datele XML stocate din; un server separat Forum de dezvoltare Ametys

Nu sunteți autentificat.

datele

# 1 27.11.2013 15:04:08

Transformați datele XML stocate de pe un server separat

Să presupunem că vreau să creez (sau să modific) un serviciu pentru a integra conținutul stocat în format XML (+ jpg pentru imagine) pe alt server.

1. acest lucru este ușor de conceput ?
2. cum să asigurați sincronizarea datelor atunci când fișierul XML la distanță este actualizat ?

# 2 27.11.2013 15:38:04

Re: Transformați datele XML stocate de pe un server separat

este într-adevăr destul de ușor: pluginul „Conținut proxy” este creat pentru dvs.
Contribuitorul introduce o adresă URL a serverului la distanță și selectează un XSL furnizat de dezvoltator.
Acest XSL trebuie să iasă din HTML ca orice serviciu Ametys. Jocul va fi plasat în zona selectată de contribuitor.

Pentru sincronizarea datelor, conținutul proxy este un serviciu non-cache, ceea ce înseamnă că la cererea cache a unui vizitator, serverul la distanță va fi interogat și XSL redat. Este corect pentru tine ?

Raphael Franchet
Ametys Expert

# 3 27.11.2013 16:01:00

Re: Transformați datele XML stocate de pe un server separat

În orice caz mi se potrivește foarte bine pentru teoria că este OK. Trebuie doar să pun asta în practică
Mulțumesc

# 4 05/06/2014 17:03:11

Re: Transformați datele XML stocate de pe un server separat

Mică întrebare:
Am impresia că câmpurile conținute în fișierul XML sunt total ignorate ?
Dacă da, putem să o ocolim ?

# 5 05/12/2014 11:08:19

Re: Transformați datele XML stocate de pe un server separat

Ce trebuie să stabiliți este cine elimină CDATA.
În XSL, puteți transforma CDATA în text simplu, pentru a vedea dacă ajunge în browserul dvs.

Raphael Franchet
Ametys Expert

# 6 05/12/2014 12:16:24

Re: Transformați datele XML stocate de pe un server separat

câmpul CDATA din XML conține HTML de bază (cu linkuri).

Am testat XSL în afara CMS și avem o redare care funcționează bine.