Usage
This package helps with parsing NewsML articles created in the Digital Writer into a format that can be easily used by Everyware.
$objectParsers = [
ImageParser::OBJECT_TYPE => new ImageParser(),
];
foreach ($objectParsers as $type => $parser) {
NewsMLTransformerManager::registerObjectParser($type, $parser);
}
$newsml = '
<idf>
<group>
<object id="MTI3LDE5MCwyMjUsMjA4" type="x-im/image" uuid="2d6ac910-6c0a-51cc-8d4c-fbcf12e250dd">
<links>
<link rel="self" type="x-im/image" uri="im://image/RuoKvhPu89C9qYQmsbBvje1uqzU.jpg"
uuid="2d6ac910-6c0a-51cc-8d4c-fbcf12e250dd">
<data>
<width>800</width>
<height>534</height>
<text/>
<alttext/>
</data>
</link>
</links>
</object>
</group>
</idf>
';
$transformer = NewsMLTransformerManager::createTransformer($newsml);
$result = $transformer->transform($newsml);Last updated