У меня есть ситуация, когда я использую синтаксический анализатор XML для извлечения данных из php: //input.
Отправляемые данные выглядят следующим образом:
<this>foo</this>
<that>bar></that>
<data><dong>zebras</dong><fong>monkeys</fong></data>
Теперь проблема в том, что обработчик:
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, false);
xml_set_element_handler($xml_parser, "startTag", "endTag");
xml_set_character_data_handler($xml_parser, "contents");
$document = file_get_contents("php://input");
xml_parse($xml_parser, $document);
xml_parser_free($xml_parser);
... интерпретирует теги для меня, чтобы расшифровать содержимое, чтобы сделать его полезным ... Кажется, что ничего не хватает в <data>
т.е. мне нужно выяснить, как я могу заставить его игнорировать дочерние / вложенные элементы / теги и просто вычеркнуть все данные.