Мне нужно создать документ XML для импорта в другое программное обеспечение. Процесс импорта не может быть изменен, поэтому xml и его структура фиксированы.
Я работаю с VB. net в visualstudio. Я использую «Xml .Serialization.XmlSerializer», и он отлично работает для меня в прошлом.
Для этих тем я обычно «перестраиваю» всю xml -структуру как классы с «xml модификатор "вот так:
Public Class Xyz
<xmlattribute> property id as integer
<xmlelement> property name as string
<xmlelement> property comment as string
<xmlelement> property block as string
<xmlelement> property test as List(of Test)
Public Sub New()
test = new List(of Test)
End Sub
End Class
Public Class Test
<xmlelement> property name as string
End Class
и тогда я получаю xml -часть вот так:
<Xyz id=0>
<Name>Abc</Name>
<Comment>Abc</Comment>
<Block>Abc</Block>
<Test>
<Name>Abc</Name>
</Test>
<Test>
<Name>Def</Name>
</Test>
<Test>
<Name>Ghi</Name>
</Test>
</Xyz>
Но теперь у меня есть две проблемы в xml, на которых я нужно вдохновение от кого-либо. Во-первых, «Блок» имеет прямое значение (как и раньше) и атрибут, такой как «id_block». Во-вторых, в элементе «Тест» есть серийный номер. Импорт должен выглядеть так:
<Xyz id=0>
<Name>Abc</Name>
<Comment>Abc</Comment>
<Block id_Block=5>Abc</Block>
<Test_0>
<Name>Abc</Name>
</Test_0>
<Test_1>
<Name>Def</Name>
</Test_1>
<Test_2>
<Name>Ghi</Name>
</Test_2>
</Xyz>
Как я могу реализовать эти две темы?