设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> PHP教程 >> PHP中的XML拉模式解析
精品推荐
PHP教程点击TOP10
·PHP入门的学习方法
·PHP 和 MySQL 基础教程(一)
·十天学会php之第一天
·apache+mysql+php+ssl服务器之完全安装攻略
·Windows下PHP5和Apache的安装与配置
·确保PHP安全,不能违反的四条安全规则
·绝对简单易学的PHP入门教程
·浅谈PHP语法(1)
·学习动态网页技术PHP:GD库安装问题详解
·动态网页技术PHP通过参数来生成MYSQL语句类
网络编程点击TOP10
·C#编写的windows计算器-源代码
·ASP.NET 程序中常用的三十三种代码
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·用C#实现木马程序
·VS.net 2005 Beta 下载地址(Express Edition)
·从零开始学ASP.NET(基础篇)
·"SQL Server不存在或访问被拒绝"问题的解决
·C#版的网站新闻发布系统
·.NET 初 级 读 本
·c#操作word表格
精选专题

PHP中的XML拉模式解析

作者: 来源:http://www.xgdown.com/ 时间:2007-10-10 12:57:34

PHP中的XML拉模式解析(6)   // try grammar
  $schema = "
  xmlns='http://relaxng.org/ns/structure/1.0'
  datatypeLibrary='http://www.w3.org/2001/XMLSchema-datatypes'>
  sqrt
  ";
  if (!isset($HTTP_RAW_POST_DATA)) {
  fault(22, "Please make sure always_populate_raw_post_data = On in php.ini");
  }
  else {
  // set up the request
  $request = $HTTP_RAW_POST_DATA;
  error_reporting(E_ERROR  E_WARNING  E_PARSE);
  // create the reader
  $reader = new XMLReader();
  $reader->setRelaxNGSchema("request.rng");
  $reader->XML($request);
  $input = "";
  while ($reader->read()) {
  if ($reader->name == "double" && $reader->nodeType == XMLReader::ELEMENT) {
  while ($reader->read()) {
  if ($reader->nodeType == XMLReader::TEXT
   $reader->nodeType == XMLReader::CDATA
   $reader->nodeType == XMLReader::WHITESPACE
   $reader->nodeType == XMLReader::SIGNIFICANT_WHITESPACE) {
  $input .= $reader->value;
  }
  else if ($reader->nodeType == XMLReader::END_ELEMENT
  && $reader->name == "double") {
  break;
  }
  }
  break;
  }
  }
  if (isset($php_errormsg) ) fault(21, $php_errormsg);
  else if (! $reader->isValid()) fault(19, "Invalid request");
  else if ($input < 0) fault(20, "Cannot take square root of negative number");
  else respond($input);
  $reader->close();
  }
  function respond($input)
  {
  ?>
  echo sqrt($input);

共7页 9 7 [1] [2] [3] [4] [5] [6] [78 :>

PHP中的XML拉模式解析 相关文章:
PHP中的XML拉模式解析 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com