如何处理我自己的语法结束标签和属性?

时间:2012-10-02 12:59:14

标签: php syntax attributes

这似乎有点奇怪,但我想为xml或任何其他标准以外的应用程序创建自己的语法。

所以我想做的是这样的事情:

    [tag atr=|value| atr=|value value value|] 
    [tag atr=|value| atr=|value value value|] 
    [tag atr=|value| atr=|value value value|] 

然后循环槽并将atr放在变量或数组

    $tag1 = Array ( [atr] => value [atr] => value )
    $tag2 = Array ( [atr] => value [atr] => value )
    $tag3 = Array ( [atr] => value [atr] => value )

我发现我需要在[和]之间找到一个字符串。将这些stings放入数组循环槽中,然后查看用于触发特定操作的标记,并发送属性值以及该操作。

如果任何人有一些代码或提示,那将是有用的。很抱歉重新发明轮子,但我依赖需要这个。

1 个答案:

答案 0 :(得分:0)

我没有使用我自己的语法或dom,而是将XML用于我自己保留的标签,而这些标签并没有出现在这些标准中。通过这种方式,我可以处理我制作的标签,而无需干预类似标签的字符串。

可以使用phpx函数(如simplexml_load_string)处理XML。这个函数将XML放在一个对象中,并使它成为一个庞大的数组,我可以为PHP中的每个循环处理它。