"I", "LITERAL" => "" />

电脑安全

您当前的位置:主页 > 电脑安全 >

PHP将将 XML 映射为 HTML的代码实例-网络编程

来源:[db:来源]标题:   范例    编辑:电脑技术全能网 时间:2019-09-20 06:25

原标题:PHP将将 XML 映射为 HTML的代码实例-网络编程
   以下典范将 XML 文档中的标志符间接映照成 HTML 标志符。在“映照数组”中不存在的元素将被疏忽。固然,该典范将只对一个特定的 XML 文档无效。  <?php$file = "data.xml";$map_array = array( "BOLD" => "B", "EMPHASIS" => "I", "LITERAL" => "TT");function startElement($parser, $name, $attrs) { global $map_array; if ($htmltag == $map_array[$name]) { print "<$htmltag>"; }}function endElement($parser, $name) { global $map_array; if ($htmltag == $map_array[$name]) { print "</$htmltag>"; }}function characterData($parser, $data) { print $data;}$xml_parser = xml_parser_create();// 应用巨细写折叠来保障咱们能在元素数组中找到这些元素称号xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);xml_set_element_handler($xml_parser, "startElement", "endElement");xml_set_character_data_handler($xml_parser, "characterData");if (!($fp = fopen($file, "r"))) { die("could not open XML input");}while ($data = fread($fp, 4096)) { if (!xml_parse($xml_parser, $data, feof($fp))) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); }}xml_parser_free($xml_parser);?>

上一篇:PHP图片上传代码 2-网络编程

下一篇:没有了