【发布时间】:2009-05-08 10:51:11
【问题描述】:
我遇到了一种情况,我正在使用 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> 中的任何内容,即我需要找出如何让它忽略子/嵌套元素/tags,然后随便删除数据。
【问题讨论】: