| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 14. 9. 2006, 17:09:25
Mam velky problem s parsovanim XML a vypisu po parsovani :
Spatne je cela posledni radka, kde se nezobrazi ani carky ani hacky. Vyparsovana data jsou oruznuta od prvniho znaku s diakritikou. Co udelat, aby se posledni radek vypsal v poradku ? // data.xml <?xml version="1.0" encoding="UTF-8"?> <text>Jako by úvod ...</text> // parse.php <?php $g_szText; function coreDP_XMLP_StartTag_Menu( $XmlP, $name, $attrs ) { echo $name . "<br>"; } function coreDP_XMLP_EndTag_Menu( $XmlP, $name ) { } function coreDP_XMLP_Text_Menu( $XmlP, $text ) { global $g_szText; echo $text; $g_szText = $text; } function coreDP_CreateAndInitializeParserXML( $szInfo, $szEncoding ) { $XmlP = xml_parser_create($szEncoding); xml_set_element_handler($XmlP, 'coreDP_XMLP_StartTag_Menu', 'coreDP_XMLP_EndTag_Menu'); xml_set_character_data_handler($XmlP, 'coreDP_XMLP_Text_Menu'); return $XmlP; } echo "<HTML>\n<HEAD>\n"; echo '<META http-equiv=Content-Type content="text/html; charset=UTF-8">' . "\n"; echo "</HEAD>\n\n<BODY>\n"; $XmlP = coreDP_CreateAndInitializeParserXML( "menu", 'UTF-8' ); $fp = fopen( 'data.xml', 'r'); while ( $data = fread($fp, 4096) ) { xml_parse( $XmlP, $data, feof($fp) ); } xml_parser_free($XmlP); echo '<br>Tohle je celé špatně ...' . $g_szText; // proc se tohle spatne zobrazi ? echo "</BODY>\n</HTML>"; ?> |
||
| Anonymní Profil * |
#2 · Zasláno: 15. 9. 2006, 10:34:47
Prosim, prosim ... pomuze nekdo ?
|
||
| Anonymní Profil * |
#3 · Zasláno: 17. 9. 2006, 17:23:59
... vyreseno viz.:
http://forum.builder.cz/read.php?20,1767710 |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0