我有一个XML,用于填充具有相同结构的protobuf。我正在尝试使用XML标签,例如“标题”
<Header>
<Title>data map</Title>
</Header>
从XML中读取信息,并将值设置为protobuf,并在标签之间插入文本
我可以使用
访问字段描述符xml_data.header.DESCRIPTOR.fields_by_name(i.tag)
其中i.tag是'Title',与XML标签和protobuf字段相同。
但是我无法使用此FieldDescriptor将值设置为字段。我必须使用xml_data.header.Title = "myTitle"
我想使用Field(或FieldDescriptor)来设置值,以便我可以轻松地从XML读取值并将其设置为protobuf,而无需手动编写整个内容。