Как получить доступ к полю, используя имя и присвоить значение полю? - PullRequest
0 голосов
/ 20 мая 2019

У меня есть 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 без необходимости вручнуюписать все это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...