xml Sonderzeichen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • xml Sonderzeichen

    Habe das Problem, das bei einer xml Parsung die Sonderzeichen irgendwie falsch codiert werden.
    Parse:
    PHP-Code:
      <?php 


    function par************ML() { 
      global 
    $escUrl
    $open_stack = array(); 
    $parser xml_parser_create(); 
    xml_set_element_handler($parser"start_handler""end_handler"); 
    xml_set_character_data_handler($parser"character_handler"); 
    xml_parser_set_option($parserXML_OPTION_CASE_FOLDING0); 
    xml_parse($parserimplode(''file($escUrl))) or die (format_error$parser )); 
    xml_parser_free($parser); 


    function 
    start_handler($p$name$atts
      { 
        global 
    $open_stack$curName
        
    $curName .= "^$name"
        
    $open_stack[] = array($curName""$atts); 
       } 

    function 
    character_handler($p$txt
      { 
        global 
    $open_stack
        
    $cur_index count($open_stack)-1
        
    $open_stack[$cur_index][1] .= $txt
      } 

    function 
    end_handler($p$name
      { 
        global 
    $open_stack,$arxItems,$curName,$itemCount,$curDisc,$arxIndex

       
    $seperatorPosition strrpos($curName,'^'); 

       
    $curName substr($curName,0,$seperatorPosition); 

       
    $el array_pop($open_stack); 

      
    // add items to results array 

       
    if ($el[0] == "^ItemSearchResponse^Items^SearchResultsMap^SearchIndex"
        { 
          
    // begin product array loop 
          // arxIndex[$indexCount++]; 
        





    .
    nun habe ich in der Ausgabe ein amp; zuviel bei den Umlauten.
    Kann man bestimmt mit preg_replace() lösen, nur wie?
    Bin da auf Hilfe angewiesen.

  • #2
    nun habe ich in der Ausgabe ein amp; zuviel bei den Umlauten.
    Kann man bestimmt mit preg_replace() lösen, nur wie?
    geht auch mit str_replace().

    Kommentar

    Lädt...
    X