Пример #1
0
$xmlDrinks->drinks($xmlDrinks->cdata("This contains a lot of data about drinks that don't really matter."), $xmlDrinks->hot($xmlDrinks->alcohols($xmlDrinks->drink("wine"), $xmlDrinks->drink("coffee"), $xmlDrinks->drink("rum")), $xmlDrinks->teas($xmlDrinks->drink("green"), $xmlDrinks->drink("oolong"), $xmlDrinks->drink("white")), $xmlDrinks->coffees($xmlDrinks->drink("espresso"), $xmlDrinks->drink("milk"), $xmlDrinks->drink("black")), $xmlDrinks->juices($xmlDrinks->drink("apple"), $xmlDrinks->drink("orange"), $xmlDrinks->drink("tomato")), $xmlDrinks->sodas($xmlDrinks->drink("ginger ale"), $xmlDrinks->drink("apple hop"), $xmlDrinks->drink("caramel"))), $xmlDrinks->cold($xmlDrinks->alcohols($xmlDrinks->drink("vodka"), $xmlDrinks->drink("beer"), $xmlDrinks->drink("wine")), $xmlDrinks->teas($xmlDrinks->drink("green"), $xmlDrinks->drink("corn"), $xmlDrinks->drink("white")), $xmlDrinks->coffees($xmlDrinks->drink("frappuccino"), $xmlDrinks->drink("iced"), $xmlDrinks->drink("espresso")), $xmlDrinks->juices($xmlDrinks->drink("grapefruit"), $xmlDrinks->drink("apple"), $xmlDrinks->drink("orange")), $xmlDrinks->sodas($xmlDrinks->drink("cola"), $xmlDrinks->drink("root beer"), $xmlDrinks->drink("punch"))));
#-----------------------------------------------------------
# example 2 (just to reiterate on the modular example)
#-----------------------------------------------------------
$xmlData = new Silkworm("xml");
//this sets silkworm to default to xml styles
$xmlData->xmlVersion("1.0", array("encoding" => "utf-8"));
//XML version definition
$xmlData->doctype("HTML");
//doctype definition
#same object, different structure
$xmlData["novels"] = $xmlData->writtenMedia($xmlData->horror($xmlData->work("death"), $xmlData->work("pain"), $xmlData->work("suffering")), $xmlData->fantasy($xmlData->work("dragons"), $xmlData->work("magic"), $xmlData->work("fire wildthings")), $xmlData->scienceFiction($xmlData->work("L.A.S.E.R.s"), $xmlData->work("hyper warp"), $xmlData->work("time parameter")));
#same object, different structure
$xmlData["magazines"] = $xmlData->writtenMedia($xmlData->fashion($xmlData->work("shirts"), $xmlData->work("suits"), $xmlData->work("blouses")), $xmlData->tech($xmlData->work("gigakeys"), $xmlData->work("random access keyboards"), $xmlData->work("laundry and lint")), $xmlData->cooking($xmlData->work("vegetables"), $xmlData->work("bagels"), $xmlData->work("mexican")));
#same object, different structure
$xmlData["newspapers"] = $xmlData->writtenMedia($xmlData->local($xmlData->work("farmer bill"), $xmlData->work("effington daily"), $xmlData->work("high school")), $xmlData->national($xmlData->work("tabloid central"), $xmlData->work("politics the right way"), $xmlData->work("security and you")), $xmlData->scientific($xmlData->work("relativity"), $xmlData->work("obscurity"), $xmlData->work("obtuse")));
#same object, different structure
$xmlData["comics"] = $xmlData->writtenMedia($xmlData->superhero($xmlData->work("superpunch"), $xmlData->work("maggot person"), $xmlData->work("vunerable human")), $xmlData->manga($xmlData->work("squids and octopus"), $xmlData->work("ninjas and cowboys"), $xmlData->work("firballs and school girls")), $xmlData->strip($xmlData->work("the cashews"), $xmlData->work("kalvin cline"), $xmlData->work("diesel powered")));
#same object, different structure
$xmlData["blogs"] = $xmlData->writtenMedia($xmlData->news($xmlData->work("the post"), $xmlData->work("the site"), $xmlData->work("the post site")), $xmlData->photo($xmlData->work("mine"), $xmlData->work("my friend"), $xmlData->work("my dad")), $xmlData->video($xmlData->work("nsfw"), $xmlData->work("nsfw x 2"), $xmlData->work("nsfw duplicated x 4")));
//lets write these to a file for use later
file_put_contents("./drinks.xml", (string) $xmlDrinks);
//because these are in parts, they don't have the document headers appeneded to them
file_put_contents("./novels.xml", (string) $xmlData->stringWithDocumentHeader($xmlData["novels"]));
file_put_contents("./magazines.xml", (string) $xmlData->stringWithDocumentHeader($xmlData["magazines"]));
file_put_contents("./newspapers.xml", (string) $xmlData->stringWithDocumentHeader($xmlData["newspapers"]));
file_put_contents("./comics.xml", (string) $xmlData->stringWithDocumentHeader($xmlData["comics"]));
file_put_contents("./blogs.xml", (string) $xmlData->stringWithDocumentHeader($xmlData["blogs"]));
////////////////////////////////////////////////////////////////////////////////
// The MIT License (MIT)
//