Я пытаюсь сериализовать XML-документ, содержащий объекты для вставки в базу данных Doctrine MySQL.Сериализовать XML-документ с атрибутами
я, к примеру, эти два атрибута в моей сущности:
- $ CompanyID
- $ COMPANYNAME
Проблема заключается в том, что вместо того, чтобы что-то вроде этого в моем XML документ:
<company>
<id>8888</id>
<name>MyCompany</name>
</company>
я получил что-то вроде этого:
<company id="8888" name="MyCompany"/>
XML создан независимой компанией, с которой я работаю; поэтому я не могу его изменить. Так сериализатору Symfony2 создает пустой $company
атрибут :(
есть простой способ costumize процесс seralizing, как я хочу? Или я должен реализовать полный метод?
самостоятельныйСпасибо большое.
Хорошо, я понял.Но это немного сложнее, потому что я могу иметь несколько '' в том же файле XML, и мне также нужно управлять отношениями ... Думаю, мне придется использовать JMSSerializerBundle! –
[** jms/serializer **] (https://github.com/schmittjoh/serializer) действительно является хорошей альтернативой для более сложных случаев (массив объектов, глубокая сериализация ...). Однако управлять простым массивом объектов можно легко с помощью приведенного примера. – Touki
Да, спасибо большое за ваш пример; Я пытаюсь несколько решений, я дам вам знать, какой из них был лучшим. –