#mysql #xml
#mysql #xml
Вопрос:
<product>
<modelNumber></modelNumber>
<categoryPath>
<category>
<id></id>
<name></name>
</category>
<category>
<id></id>
<name></name>
</category>
<category>
<id></id>
<name></name>
</category>
<category>
<id></id>
<name></name>
</category>
<category>
<id></id>
<name></name>
</category>
</categoryPath>
</product>
Это моя структура XML. Теперь, возможно ли создать таблицу MySQL на основе этой структуры? Или мне пришлось бы манипулировать данными XML?
Ответ №1:
Вы могли бы прочитать XML (если бы в нем были какие-либо значения, конечно), но вам действительно нужно было бы объяснить системе значение каждого значения. Например, это отношение «многие к одному» с продуктом, поэтому скрипт должен знать, что он должен выполнить несколько вставок вместо того, чтобы пытаться сохранить их в одном поле.
Я не уверен на 100%, но использование этого для автоматического создания структуры не произойдет, если вы не объясните системе / скрипту, что делать .. было бы быстрее создавать таблицы самостоятельно. Поскольку также нет сведений о поле (первичный ключ, уникальные поля, поля авто_инкремента, varchar / char / int и т.д.)