Výpis produktů do XML, jak na to?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- chemix
- Nette Core | 1310
Nejsnadnejsi reseni je udelat si sablonu pro presenter, nastavit ji content type a vypnout layout (aby se nepouzil defaultni)
ja to mam v https://github.com/…efault.latte cca takto
{contentType application/xml}
{layout none}
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<lastBuildDate>{$now}</lastBuildDate>
...
a pak se v tom chovam normalne jako v jakekoli jine sablone.
Urcite existuji sofistikovanejsi reseni … me tohle na rychly vypis do xml staci a vyhovuje.
- chemix
- Nette Core | 1310
Nebo ted koukam na stackoverflow a slo mozna pouzit neco ala
http://stackoverflow.com/…to-simplexml#…
<?php
$test_array = array (
'bla' => 'blub',
'foo' => 'bar',
'another_array' => array (
'stack' => 'overflow',
),
);
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($test_array, array ($xml, 'addChild'));
print $xml->asXML();
primo v action a neresit render, pokud mas ty xml nejak v poli a chces to rychle poslat jednoduse ven …