【发布时间】:2014-08-23 15:23:22
【问题描述】:
我有一个Laravel 模板,我想根据它生成一个 XML 文件。
例如,结构具有名称、XPath 和类型。所以 XML 应该是这样的:
<name>
</name>
<type>
</type>
<xpath>
</xpath>
当然,我正在寻找可以处理关系的更复杂的东西。
有什么工具可以做到吗?
我正在使用 MySQL,所以也许也有一个工具呢?或者也许是一个 PHP 脚本?
我已经尝试过搜索,发现的只是一个从 XSD 生成 HTML 表单和从 XSD 生成通用 XML 的工具。
更新
表格及其列是:
-
xml_document带列的表:id -
general_information带有列的表:id、xml_document_id、domain、start_url和 `category -
master_information带有列的表:id、xml_document_id、container和next_page -
master_attribute带有列的表:id、master_information_id、name、xpath和type -
details_attribute带有列的表:id、xml_document_id和type
您可能注意到,以下之间的关系:
- xml_document 和 master_information 是一对一的。
- xml_document 和 general_information 是一对一的。
- xml_document 和 details_attribute 是一对多的。
- master_information 和 master_attribute 是一对多的
【问题讨论】:
-
XML 非常灵活,就目前而言,您需要在问题中提供更多信息……您能解释一下您的应用程序中的关系吗?你能举例说明生成的 XML 应该是什么样子吗?
-
@msturdy 是的,我可以为您提供所需的所有信息。我需要一个代表我的 laravel 模型的 xml 文件。数据库表有很多列,我需要将这些列提取为 xml 文档。你找到我了吗?
标签: php mysql xml laravel laravel-4