IPTC - International Press Telecommunications Council 25 Southampton Buildings, London WC2A 1AL, United Kingdom http://www.iptc.org Welcome to the G2 XML to HTML transformer ========================================= The XSLT stylesheet "G2xml2Html_{version no}.xslt" transforms the primarily machine readable G2 XML into human readable HTML. The HTML page provides a list of all properties contained by the G2 item. These details are available for each property which is represented as XML element: - the name of the element (property) - a value of the element, if there is one - names and values of all XML attributes of the element Further the HTML pages add hiearchical structures of the G2 item by - each property is displayed in a box, see a guide to the different types and widths of the box lines in the top section of the HTML page. - coloured regions of the item: the child elements of the root of an item have their background in a distinct colour. The first element in a region with a new colour defines the scope of this colourcoding. - the top elements of any coloured region provides a link to the corresponding documentation of the XML Schema. This documentation could be the one of the IPTC web server or files on your local PC - see below "How to use". Finally: any major issues with the business logic of G2 which were found in a G2 item are shown in the top region of the HTML page. *** How to use: Check if these files are available in the same folder on your computer: - G2xml2Html_{version no}.xslt - G2xml2html-resources-local.xslt - G2xml2html-resources-web.xslt Apply the G2xml2Html_{version no}.xslt stylesheet to an XML instance of any G2 item or a G2 News Message. How this is done depends on the tools available to you: a browser, a XSLT engine, an XML tool. Accessing documentation: By default the XSLT stylesheet uses the G2 XML Schema documentation on the IPTC web server. If you want to work offline you can switch to local files. * Prerequisites are: - the directory containing the XML instances and the XSLT sheet MUST be a sibling to the .....\specification directory of the G2 standard. - the ...\specification directory must contain the folder -- XML-Schema-Doc-Core (for items at the Core compatibility level) -- XML-Schema-Doc-Power (for items at the Power compatibility level) ... with all *.html and *.png files. ZIP packages of these documentation files can be downloaded from the IPTC web server. * Next you must edit the XSLT G2xml2Html_{version no}.xslt this way: The 2 lines: must be changed to: * now it should work. If you have any problems with using this XSLT please post to the NewsML-G2 Yahoo group with its web interface at: http://groups.yahoo.com/group/newsml-g2 Your IPTC G2 development team Copyright notice for all the documents listed above: Copyright 2011 by IPTC (www.iptc.org). All XSLT files and XML Schema documentation files may be used free of charge. IPTC G2 Standards documents are published under the Creative Commons Attribution 3.0 license - see the full license agreement at http://creativecommons.org/licenses/by/3.0/. By obtaining, using and/or copying this document, you (the licensee) agree that you have read, understood, and will comply with the terms and conditions of the license.