0

这似乎有点奇怪,但我想为除 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 放入一个数组循环槽中,然后查看用于触发特定操作的标签并将属性值与该操作一起发送。

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

4

1 回答 1

0

我没有创建自己的语法或 dom,而是使用带有自己保留标签的 XML,这在当今的标准中不会出现。这样我就可以处理我制作的标签,而无需干预来自字符串的类似标签。

可以使用 php 函数(例如 simplexml_load_string)处理 XML。此函数将 XML 放入一个对象中,并使其成为一个巨大的数组,我可以处理 PHP 中的每个循环。

于 2012-10-03T09:24:53.150 回答