Php 将数据从纯文本转换为XML的解析器

Php 将数据从纯文本转换为XML的解析器,php,parsing,Php,Parsing,我是一名业余的PHP/Javascript程序员,试图创建一个解析器来将数据从纯文本转换为XML 明文的布局因文档而异,但每个文档的内容都是相同的,这只是它的表示方式 我已经写了一半的自定义解析器来转换数据,我想知道我是否马上就要开始了 我试着阅读递归下降解析器和LALR解析器,但这似乎超出了我的头脑,所以我想知道我提出自己的方法是不是在浪费时间 我已经标记了每个重要元素,评分(根据模式中存储的信息)并统计了每个模式的频率 使用分数(通过为捕获的每一位信息添加1、2、4、8等),可以消除潜在的重

我是一名业余的PHP/Javascript程序员,试图创建一个解析器来将数据从纯文本转换为XML

明文的布局因文档而异,但每个文档的内容都是相同的,这只是它的表示方式

我已经写了一半的自定义解析器来转换数据,我想知道我是否马上就要开始了

我试着阅读递归下降解析器和LALR解析器,但这似乎超出了我的头脑,所以我想知道我提出自己的方法是不是在浪费时间

我已经标记了每个重要元素,评分(根据模式中存储的信息)并统计了每个模式的频率

使用分数(通过为捕获的每一位信息添加1、2、4、8等),可以消除潜在的重复模式/信息(因为信息的布局将是一种固定格式,并在整个明文中重复)而且,我们有可能丢弃那些不太可能传达任何意义的模式

这是正确的方法还是我造成了可维护性风险


顺便说一句,我正在使用PHP。

我想你不能用一些单独的XML代码来替换特定的模式?你能发布纯文本文件吗?(或者,如果它们很大,则是其中的一小部分)。还指出转换后的XML应该是什么样子。