php bpmn 引擎_PHP解析bpmn生成的XML数据丢失

PHP解析bpmn生成的XML文件会有数据丢失

这是用xml_parser解析

$xmlfile = 'test.xml';

$xmlparser = xml_parser_create();

// 打开文件并读取数据

$fp = fopen($xmlfile, 'r');

$xmldata = fread($fp, 4096);

xml_parse_into_struct($xmlparser,$xmldata,$values);

xml_parser_free($xmlparser);

echo json_encode($values);

这是用别人递归方式解析

//对xml文件进行解析

function get_xml_file($filename = 'test.xml'){

//首先要建一个DOMDocument对象

$domObject = new DOMDocument();

//加载test.xml文件

$domObject->load($filename);

//返回xml文件的根节点

$rootObject = $domObject->documentElement;

//根据跟节点取到xml的结构返回一个数组;

$array = get_node_array($rootObject);

//返回xml结构,类型为数组

return $array;

}

//返回一个xml节点的所以子元素

function get_node_array($node)

{

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值