1

我有这个自定义标签结构:

<warehouse>

    <frontbay>

    </frontbay>

    <bayrow>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

        <bay>

        </bay>

     </bayrow>  

     <aisle>

     </aisle>       

     <bayrow>

           ...more bays...

     </bayrow>

     <aisle>

     </aisle>

    </warehouse>

<bay>将 s 中的s 放入列表中的最佳方法是什么<bayrow>,从第一个开始并捕获所有到最后一个,以从MySQL数据库传递数据?

  • 托架及其在 MySQL 表上的相应行将始终保持不变。
  • 从本质上讲,它应该直接链接到我的主要自动增量 Bay。所以元素中的bay 1是'BayNumber'列的第一行。
  • 如果以后我想让 BayNumber:1 从不同的元素开始 - 不一定是结构中的第一个元素,以下哪种方法最好?

考虑到上述情况以及出于速度的目的,最好:

  1. 给每个海湾自己的ID

  2. 直接在每个托架内编写指向其在 MySQL 表上的位置的代码?

  3. 编写一个脚本来编译一个托架列表,并将表格行一一传递给列表中的每个元素?

    • 如果是脚本,你会推荐使用 JS 或 PHP 来获取列表吗?(我是 PHP 新手,但我知道一些 Javascript 和 jQuery)

我可能完全错过了一个更好的方法来做到这一点,例如将对元素的引用放入 MySQL 表或类似的东西,所以请告诉我从 MySQL 表填充自定义 XML 结构的最佳行动方案逐弓

4

1 回答 1

1

你可能想多了这个问题。生成包含 2500 个标签的 XML 文件不会花费那么长时间,除非它们的内容非常大。

我会尝试使用幼稚的方法:在每个请求上生成整个文件并密切关注服务器负载。也许缓存结果并在数据库更改时清除缓存。

但是如果你真的想走这条路,我肯定会id为每个标签添加一个属性,匹配你在数据库中实体<bay>的主键。bay

于 2013-06-25T21:14:49.703 回答