XML Feedy ROJEK Extranet
Dostupné XML feedy pro integraci a automatizaci
Všechny aktivní výrobky
? HLAVNÍ FEEDKompletní XML feed obsahující všechny aktivní výrobky s technickými parametry, typy a kategoriemi. Odpovídá aktualizovanému SQL dotazu.
Plain Text Data
?? NOVÝ FEEDČistá textová data bez jakéhokoli formátování, HTML tagů či speciálních znaků. Ideální pro jednoduchou integraci.
Produktový katalog
Seznam produktůXML feed obsahující všechny aktivní produkty ROJEK s kategoriemi a základními informacemi bez technických parametrů.
Technické parametry
Detailní specifikaceKompletní technické parametry všech produktů včetně hodnot, jednotek a kategorií produktů.
RSS Aktuality
Novinky a článkyRSS feed s aktualitami, novinkami a důležitými oznámeními z ROJEK Extranetu.
XML Sitemap
Mapa stránek pro SEOXML sitemap všech stránek extranetu pro vyhledávače a SEO optimalizaci.
Test Feed
Testovací endpointTestovací XML feed pro ověření funkcionality, statistiky systému a přehled dostupných feedů.
Příklady použití
?? Načítání v PHP:
$xml = simplexml_load_file('https://extra.rojek.cz/feedy/test_vsechny_aktivni.xml');
foreach($xml->vyrobky->vyrobek as $vyrobek) {
echo $vyrobek->id . ": " . $vyrobek->oznaceni . "\n";
if($vyrobek->kategorie) {
echo "Kategorie: " . $vyrobek->kategorie . "\n";
}
}
?? Načítání v C#:
var client = new HttpClient();
var xml = await client.GetStringAsync("https://extra.rojek.cz/feedy/test_vsechny_aktivni.xml");
var doc = XDocument.Parse(xml);
foreach(var vyrobek in doc.Descendants("vyrobek")) {
var id = vyrobek.Element("id")?.Value;
var kategorie = vyrobek.Element("kategorie")?.Value;
}
?? PHP - Plain Text:
$xml = simplexml_load_file('https://extra.rojek.cz/feedy/plain_text_data.xml');
foreach($xml->VYROBKY->VYROBEK as $vyrobek) {
echo "ID: " . $vyrobek->ID . "\n";
echo "Název: " . $vyrobek->NAZEVUSER . "\n";
echo "Popis: " . $vyrobek->POPISUSER . "\n";
}
?? JavaScript - Plain Text:
fetch('https://extra.rojek.cz/feedy/plain_text_data.xml')
.then(response => response.text())
.then(data => {
const parser = new DOMParser();
const xml = parser.parseFromString(data, "text/xml");
const vyrobky = xml.getElementsByTagName("VYROBEK");
for(let vyrobek of vyrobky) {
const nazev = vyrobek.querySelector("NAZEVUSER")?.textContent;
console.log(nazev);
}
});
?? Porovnání feedů:
| Vlastnost | Hlavní | Plain Text |
|---|---|---|
| HTML tagy | Možné | Odstraněny |
| Formátování | Zachováno | Očištěno |
| XML tagy | malá písmena | VELKÁ PÍSMENA |
| Parsování | Standardní | Jednoduché |
?? Curl příkazy:
# Hlavní feed
curl -X GET "https://extra.rojek.cz/feedy/test_vsechny_aktivni.xml" \
-H "Accept: application/xml" \
-o rojek_aktivni_vyrobky.xml
# Plain text feed
curl -X GET "https://extra.rojek.cz/feedy/plain_text_data.xml" \
-H "Accept: application/xml" \
-o rojek_plain_text.xml
plain_text_data.xml pro jednoduchou integraci bez formátování,
nebo test_vsechny_aktivni.xml pro kompletní data.