У меня есть XML, который я использую, чтобы заполнить протобуф с той же структурой.Я пытаюсь использовать тег XML, например, «Заголовок»
<Header>
<Title>data map</Title>
</Header>
, чтобы прочитать информацию из XML и установить значение для protobuf с текстом между тегами
Я могуполучить доступ к дескриптору поля, используя
xml_data.header.DESCRIPTOR.fields_by_name(i.tag)
, где i.tag - это «Заголовок», что одинаково для тега XML и поля protobuf.Но я не могу установить значение для поля, используя этот FieldDescriptor.Я должен заполнить поле, используя xml_data.header.Title = "myTitle"
Я хотел бы использовать поле (или FieldDescriptor), чтобы установить значение, чтобы я мог легко читать значения из XML и устанавливать их в protobuf без необходимости вручнуюписать все это.