Package home | Report new bug | New search | Development Roadmap Status: Open | Feedback | All | Closed Since Version 1.1.1

Request #7542 drpping of tags
Submitted: 2006-05-02 13:48 UTC
From: djsnoopy at netcologne dot de Assigned:
Status: Open Package: XML_NITF (version 1.1.0)
PHP Version: 4.3.11 OS: CentOS4 (RHEL4)
Roadmaps: (Not assigned)    
Subscription  


 [2006-05-02 13:48 UTC] djsnoopy at netcologne dot de (DJSnoopy)
Description: ------------ Hiho. I am working with XML-NITF and get data from germany's leading news agency (dpa). In some threads of dpa there are html tags like table, thead and tbody. In [m_aContent] they are dropped out, but i can not figure out where they are dropped. I will post a testfile with this report. This is my first report, so please dont´t blame me for my bad english :/ Test script: --------------- <?xml version="1.0" encoding="UTF-8"?> <!-- DOCTYPE nitf PUBLIC "-//IPTC-NAA//DTD NITF-XML 3.0//EN" "nitf.dtd" --> <nitf> <head> <title>Die WM-Bilanz der deutschen Mannschaft</title> <meta name="origin" content="dpa - Deutsche Presse-Agentur GmbH"/> <meta name="copyright" content="dpa-info.com GmbH"/> <meta name="generator" content="CoreMedia"/> <meta name="variant" content="2493640"/> <tobject> <tobject.subject tobject.subject.refnum="15000000" tobject.subject.code="SPO" /> </tobject> <docdata> <evloc iso-cc="GER"/> <doc-id regsrc="dpa-infocom" id-string="9413280:1122973805000"/> <urgency ed-urg="4"/> <fixture fix-id="/sportsline/fubawm/deutschesteam/wmerfolge/"/> <date.issue norm="20050802T111005+0200"/> <doc-scope scope="sp"/> <key-list> <keyword key="WMerfolge/"/> </key-list> </docdata> </head> <body> <body.head> <hedline><hl1>Die WM-Bilanz der deutschen Mannschaft</hl1></hedline> <byline></byline> </body.head> <body.content><p>Die deutsche Fußball-Nationalmannschaft hat bei den bisherigen Weltmeisterschafts-Endrunden wie folgt abgeschnitten: </p><p><b>1930 in Uruguay:</b> NICHT TEILGENOMMEN</p><p><b>1934 in Italien:</b> DRITTER</p><table><tbody><tr><td>Achtelfinale: </td><td>Deutschland - Belgien </td><td>5:2</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Schweden </td><td>2:1</td></tr><tr><td>Halbfinale: </td><td>Deutschland - CSSR </td><td>1:3</td></tr><tr><td>Spiel um Platz 3: </td><td>Deutschland - Österreich </td><td>3:2</td></tr></tbody></table><p><b>1938 Frankreich:</b> IM ACHTELFINALE AUSGESCHIEDEN </p><table><tbody><tr><td>Achtelfinale: </td><td>Deutschland - Schweiz </td><td>1:1 n.V. und 2:4</td></tr></tbody></table><p><b>1950 in Brasielien:</b> NICHT TEILGENOMMEN</p><p><b>1954 in der Schweiz:</b> WELTMEISTER</p><table><tbody><tr><td>Gruppenspiele: </td><td>Deutschland - Ungarn </td><td>3:8</td></tr><tr><td> </td><td>Deutschland - Türkei </td><td>4:1 und 7:2</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Jugoslawien </td><td>2:0</td></tr><tr><td>Halbfinale: </td><td>Deutschland - Österreich </td><td>6:1</td></tr><tr><td>Finale: </td><td>Deutschland - Ungarn </td><td>3:2</td></tr></tbody></table><p><b>1958 in Schweden:</b> 4. PLATZ</p><table><tbody><tr><td>Gruppenspiele: </td><td>Deutschland - Argentinien </td><td>3:1</td></tr><tr><td> </td><td>Deutschland - CSSR </td><td>2:2</td></tr><tr><td> </td><td>Deutschland - Nordirland </td><td>2:2</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Jugoslawien </td><td>1:0</td></tr><tr><td>Halbfinale: </td><td>Deutschland - Schweden </td><td>1:3</td></tr><tr><td>Spiel um 3. Platz: </td><td>Deutschland - Frankreich </td><td>3:6</td></tr></tbody></table><p><b>1962 in Chile:</b> IM VIERTELFINALE AUSGESCHIEDEN</p><table><tbody><tr><td>Gruppenspiele: </td><td>Deutschland - Italien </td><td>0:0</td></tr><tr><td> </td><td>Deutschland - Schweiz </td><td>2:1</td></tr><tr><td> </td><td>Deutschland - Chile </td><td>2:0</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Jugoslawien </td><td>0:1</td></tr></tbody></table><p><b>1966 in England:</b> VIZE-WELTMEISTER</p><table><tbody><tr><td>Gruppenspiele: </td><td>Deutschland - Schweiz </td><td>5:0</td></tr><tr><td> </td><td>Deutschland - Argentinien </td><td>0:0</td></tr><tr><td> </td><td>Deutschland - Spanien </td><td>2:1</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Uruguay </td><td>4:0</td></tr><tr><td>Halbfinale: </td><td>Deutschland - UdSSR </td><td>2:1</td></tr><tr><td>Finale: </td><td>Deutschland - England </td><td>2:4 n.V.</td></tr></tbody></table><p><b>1970 in Mexiko:</b> DRITTER</p><table><tbody><tr><td>Gruppenspiele: </td><td>Deutschland - Marokko </td><td>2:1</td></tr><tr><td> </td><td>Deutschland - Bulgarien </td><td>5:2</td></tr><tr><td> </td><td>Deutschland - Peru </td><td>3:1</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - England </td><td>3:2 n.V.</td></tr><tr><td>Halbfinale: </td><td>Deutschland - Italien </td><td>3:4 n.V.</td></tr><tr><td>Spiel um 3. Platz: </td><td>Deutschland - Uruguay </td><td>1:0</td></tr></tbody></table><p><b>1974 in Deutschland:</b> WELTMEISTER</p><table><tbody><tr><td>1. Finalrunde: </td><td>Deutschland - Chile </td><td>1:0</td></tr><tr><td> </td><td>Deutschland - Australien </td><td>3:0</td></tr><tr><td> </td><td>Deutschland - DDR </td><td>0:1</td></tr><tr><td>2. Finalrunde: </td><td>Deutschland - Jugoslawien </td><td>2:0</td></tr><tr><td> </td><td>Deutschland - Schweden </td><td>4:2</td></tr><tr><td> </td><td>Deutschland - Polen </td><td>1:0</td></tr><tr><td>Finale: </td><td>Deutschland - Niederlande </td><td>2:1</td></tr></tbody></table><p><b>1978 in Argentinien:</b> IN DER 2. FINALRUNDE AUSGESCHIEDEN:</p><table><tbody><tr><td>1. Finalrunde: </td><td>Deutschland - Polen </td><td>0:0</td></tr><tr><td> </td><td>Deutschland - Mexiko </td><td>6:0</td></tr><tr><td> </td><td>Deutschland - Tunesien </td><td>0:0</td></tr><tr><td>2. Finalrunde: </td><td>Deutschland - Italien </td><td>0:0</td></tr><tr><td> </td><td>Deutschland - Niederlande </td><td>2:2</td></tr><tr><td> </td><td>Deutschland - Österreich </td><td>2:3</td></tr></tbody></table><p><b>1982 in Spanien:</b> VIZE-WELTMEISTER</p><table><tbody><tr><td>1. Finalrunde: </td><td>Deutschland - Algerien </td><td>1:2</td></tr><tr><td> </td><td>Deutschland - Chile </td><td>4:1</td></tr><tr><td> </td><td>Deutschland - Österreich </td><td>1:0</td></tr><tr><td>2. Finalrunde: </td><td>Deutschland - Spanien </td><td>2:1</td></tr><tr><td> </td><td>Deutschland - England </td><td>0:0</td></tr><tr><td>Halbfinale: </td><td>Deutschland - Frankreich </td><td>3:3 n.V.</td></tr><tr><td> </td><td> </td><td>5:4 i.E.</td></tr><tr><td>Finale: </td><td>Deutschland - Italien </td><td>1:3</td></tr></tbody></table><p><b>1986 in Mexiko:</b> VIZE-WELTMEISTER</p><table><tbody><tr><td>Vorrunde: </td><td>Deutschland - Uruguay </td><td>1:1</td></tr><tr><td> </td><td>Deutschland - Schottland </td><td>2:1</td></tr><tr><td> </td><td>Deutschland - Dänemark </td><td>0:2</td></tr><tr><td>Achtelfinale: </td><td>Deutschland - Marokko </td><td>1:0</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Mexiko </td><td>0:0 n.V.</td></tr><tr><td> </td><td> </td><td>4:1 i.E.</td></tr><tr><td>Halbfinale: </td><td>Deutschland - Frankreich </td><td>2:0</td></tr><tr><td>Finale: </td><td>Deutschland - Argentinien </td><td>2:3</td></tr></tbody></table><p><b>1990 in Italien:</b> WELTMEISTER</p><table><tbody><tr><td>Vorrunde: </td><td>Deutschland - Jugoslawien </td><td>4:1</td></tr><tr><td> </td><td>Deutschland - Vereinigte</td><td/></tr><tr><td> </td><td> Arabische Emirate </td><td>5:1</td></tr><tr><td> </td><td>Deutschland - Kolumbien </td><td>1:1</td></tr><tr><td>Achtelfinale: </td><td>Deutschland - Niederlande </td><td>2:1</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - CSSR </td><td>1:0</td></tr><tr><td>Halbfinale: </td><td>Deutschland - England </td><td>1:1 n.V.</td></tr><tr><td> </td><td> </td><td>4:3 i.E.</td></tr><tr><td>Finale: </td><td>Deutschland - Argentinien </td><td>1:0</td></tr></tbody></table><p><b>1994 in den USA:</b> IM VIERTELFINALE AUSGESCHIEDEN</p><table><tbody><tr><td>Vorrunde: </td><td>Deutschland - Bolivien </td><td>1:0</td></tr><tr><td> </td><td>Deutschland - Spanien </td><td>1:1</td></tr><tr><td> </td><td>Deutschland - Südkorea </td><td>3:2</td></tr><tr><td>Achtelfinale: </td><td>Deutschland - Belgien </td><td>3:2</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Bulgarien </td><td>1:2</td></tr></tbody></table><p><b>1998 in Frankreich:</b> IM VIERTELFINALE AUSGESCHIEDEN</p><table><tbody><tr><td>Vorrunde: </td><td>Deutschland - USA </td><td>2:0</td></tr><tr><td> </td><td>Deutschland - Jugoslawien </td><td>2:2</td></tr><tr><td> </td><td>Deutschland - Iran </td><td>2:0</td></tr><tr><td>Achtelfinale: </td><td>Deutschland - Mexiko </td><td>2:1</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - Kroatien </td><td>0:3</td></tr></tbody></table><p><b>2002 in Japan/Südkorea: </b>VIZE-WELTMEISTER</p><table><tbody><tr><td>Vorrunde: </td><td>Deutschland - Saudi-Arabien </td><td>8:0</td></tr><tr><td> </td><td>Deutschland - Irland </td><td>1:1</td></tr><tr><td> </td><td>Deutschland - KLamerun </td><td>2:0</td></tr><tr><td>Achtelfinale: </td><td>Deutschland - Paraguay </td><td>1:0</td></tr><tr><td>Viertelfinale: </td><td>Deutschland - USA </td><td>1:0</td></tr><tr><td>Halbfinale: </td><td>Deutschland - Südkorea </td><td>1:0</td></tr><tr><td>Finale: </td><td>Deutschland - Brasilien </td><td>0:2</td></tr></tbody></table></body.content> <body.end/> </body> </nitf> Expected result: ---------------- Mhh, I expect nothing, but i whish that tags would still be in [m_aContent]. Actual result: -------------- every element with table tags is thrown out of [m_aContent]

Comments

 [2006-05-02 14:25 UTC] djsnoopy at netcologne dot de
the only fast solution i can see is to put <p><![CDATA[ ... ]]</p> around the body.content, but i think this would destroy the way of art of NITF
 [2006-06-13 19:32 UTC] polone at php dot net (Patrick O'Lone)
You can only use CDATA for HTML tables. I suppose for compatibility with the NITF standard, I could add support for <nitf-table> elements, though.
 [2008-06-19 12:06 UTC] picl (Nic Nac)
Hi there, same problem here on Suse 9.3. Any solution to this, yet?