| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- syntax = "proto2";
 
- option csharp_namespace = "Google.ProtocolBuffers.TestProtos";
 
- package protobuf_unittest_extra;
 
- option optimize_for = SPEED;
 
- enum EnumOptions {
 
-   ONE = 0;
 
-   TWO = 1;
 
-   THREE = 2;
 
- }
 
- message TestXmlChild {
 
-   repeated EnumOptions options = 3;
 
-   optional bytes binary = 4;
 
- }
 
- message TestXmlNoFields {
 
- }
 
- message TestXmlRescursive {
 
-   optional TestXmlRescursive child = 1;
 
- }
 
- message TestXmlMessage {
 
-   optional int64 number = 6;
 
-   repeated int32 numbers = 2;
 
-   optional string text = 3;
 
-   repeated string textlines = 700;
 
-   optional bool valid = 5;
 
-   optional TestXmlChild child = 1;
 
-   repeated group Children = 401 {
 
-     repeated EnumOptions options = 3;
 
-     optional bytes binary = 4;
 
-   }
 
- extensions 100 to 199;
 
- }
 
- message  TestXmlExtension {
 
-   required int32 number = 1;
 
- }
 
- extend TestXmlMessage {
 
-   optional EnumOptions extension_enum = 101;
 
-   optional string extension_text = 102;
 
-   repeated int32 extension_number = 103 [packed = true];
 
-   optional TestXmlExtension extension_message = 199;
 
- }
 
 
  |