I think you have an entry '<' in your feed:

'<<feed ....

Eric

On Apr 2, 3:17 am, Try <[email protected]> wrote:
> Hi
>
> I have tried to delete multiple entry Using the Batch Operation but i
> get the following ERROR:
> "The markup in the document preceding the root element must be well-
> formed."
>
> & here is my CODE:
>
> NSString *myStr = [NSString stringWithFormat:@"%...@%@", 
> @"https://www.google.com/health/feeds/profile/ui/";, myProfileName];
>
>         NSMutableURLRequest *httpReq = [[NSMutableURLRequest alloc]
> initWithURL:[NSURL URLWithString:myStr] ];
>
>         [httpReq setTimeoutInterval:30.0];
>
>         [httpReq setHTTPMethod:@"POST"];
>         //      [httpReq addValue:@"Content-Type" 
> forHTTPHeaderField:@"application/
> atom+xml"];
>         [httpReq addValue:@"application/atom+xml"
> forHTTPHeaderField:@"Content-Type"];
>
>         NSString* param = [NSString stringWithFormat:@"GoogleLogin auth=%@",
> [parameter valueForKey:@"Auth"]];
>
>         [httpReq setValue:param forHTTPHeaderField: @"Authorization"];
>
>         [httpReq addValue:@"Authorization" forHTTPHeaderField:param];
>
>         NSHTTPURLResponse *response = nil;
> //      NSString *str=[NSString stringWithFormat:@"<?xml version=\"1.0\"
> encoding=\"utf-8\"?>
> <entry xmlns=\"http://www.w3.org/2005/Atom\";>
> <title type=\"text\">sdf</title>
> <content type=\"text\">sdf</content>
>  <ContinuityOfCareRecord xmlns=\"urn:astm-org:CCR\">
> <Language><Text>English</Text><Code><Value>en</Value>
> <CodingSystem>ISO-639-1</CodingSystem>      </Code>   </Language>
> <Version>V1.0</Version>     <DateTime>        <Type />
> <ExactDateTime>2007-05-25T11:57:20Z</ExactDateTime> </DateTime>
> <Patient> <ActorID>Dipen</ActorID>    </Patient>        <Body> <Results>
> <Result> <Description> <Text>%@</Text>   <Code> <Value>24358-4</
> Value>   <CodingSystem>LOINC</CodingSystem> </Code> </Description>
> <DateTime>  <Type><Text>Collection start date</Text></Type>
> <ExactDateTime>%...@t04:00:00Z</ExactDateTime> </DateTime> <Source>
> <Actor>  <ActorID>%@</ActorID> <ActorRole>%@</ActorRole> </Actor>  </
> Source>  <Test> <Description> <Text>Descriptipn</Text>  <Code> <Value>
> %@</Value>   <CodingSystem>LOINC</CodingSystem> </Code> </Description>
> <TestResult> <Value>6400</Value> <Units>cells/microlite</Units>  </
> TestResult> <NormalResult></NormalResult> </Test> </Result> </Results>
> </Body><Actors><Actor><ActorObjectID>Dipen</
> ActorObjectID><Person><Name><CurrentName><Given>2</
> Given><Family>Surescripts</Family></CurrentName></
> Name><DateOfBirth><Type /><ExactDateTime>1955-01-02T12:00:00Z</
> ExactDateTime></DateOfBirth><Gender /></
> Person><Address><Type><Text>Home</Text></Type></
> Address><Telephone><Value>123-456-7890</Value></
> Telephone><EMail><Value>[email protected]</Value></
> EMail><URL><Value>http://mttaboros.com</Value></URL><Status /><Source 
> /></Actor></Actors></ContinuityOfCareRecord></entry>",[self
>
> replaceStringWith:Description],[self replaceStringWith:Value],[self
> replaceStringWith:DateTime],[self replaceStringWith:ActorID],[self
> replaceStringWith:ActorRole],[self replaceStringWith:Value1],[self
> replaceStringWith:TestResultValue],[self replaceStringWith:uints],
> [self replaceStringWith:NoramlResults]];
>
>         NSString *strRequest=@"<?xml version=\"1.0\" 
> encoding=\"utf-8\"?><<feed        xmlns=\"http://www.w3.org/2005/Atom\"";
>
>                         
> "xmlns:openSearch=\"http://a9.com/-/spec/opensearchrss/1.0/\"";
>                         "xmlns:g=\"http://base.google.com/ns/1.0\"";
>                         
> "xmlns:batch=\"http://schemas.google.com/gdata/batch\";>"
>                         "<title type=\"text\">My Batch Feed</title>entry 
> xmlns=\"http://www.w3.org/2005/Atom\";>"
>         "<batch:operation type=\"delete\"/>"
>         "<id>https://www.google.com/health/feeds/profile/ui/qjFkYfopm8Y/
> x1er2MbMqew</id>"
>         "<id>https://www.google.com/health/feeds/profile/ui/qjFkYfopm8Y/
> zxUP5hvRwUg</id>"
>         "</entry></feed>";
>         NSString *requestBody = [[NSString alloc]
>
>                                                          
> initWithFormat:strRequest ];
>
>         [httpReq setHTTPBody:[requestBody
> dataUsingEncoding:NSASCIIStringEncoding]];
>
>         NSData *data = nil;
>
>         NSError *error = nil;
>
>         NSString* responseStr;
>
>         data = [NSURLConnection sendSynchronousRequest:httpReq
> returningResponse:&response error:&error];
>
>         if( [data length] >0)
>
>                 responseStr = [[NSString alloc] initWithData:data
> encoding:NSASCIIStringEncoding];
>
> Herehttps://www.google.com/health/feeds/profile/ui/qjFkYfopm8Y/x1er2MbMqewhttps://www.google.com/health/feeds/profile/ui/qjFkYfopm8Y/zxUP5hvRwUg
> are the id of medication& allert ID.
>
> Please Help Me.
> Thanks in Advance.
>
> On Mar 13, 1:19 am, "Eric (Google)" <[email protected]> wrote:> You'll want 
> to use category queries to fetch the
> > relevant information, and then construct a
> > batch feed/request:
>
> >http://code.google.com/apis/health/docs/2.0/reference.html#CatQueries......
>
> > Eric
>
> > On Mar 9, 10:00 pm, Try <[email protected]> wrote:
>
> > > Yes now i can delete the particular medication or category data.
> > > Thank you eric... now i can delete one by one record using their id,
> > > but is there any way to delete all medication data or other category
> > > data like immunization ,condition etc.
>
> > > & again thanks eric for your help.
>
> > > On Mar 10, 1:46 am, "Eric (Google)" <[email protected]> wrote:
>
> > > > Don't use the digest=true parameter if you're trying
> > > > to delete an individual entry/record.  Using digest=true
> > > > consolidates the user's entire CCR in a single <atom:entry>.
> > > > The server won't let you delete the entire profile :)
> > > > You need a specific <entry>.
>
> > > > Also, if you have an entry there's no need to
> > > > construct the uri manually.  Just use the edit <atom:link>
> > > > that has 
> > > > rel='edit':http://code.google.com/apis/health/docs/2.0/developers_guide_protocol...
>
> > > > Eric
>
> > > > On Mar 8, 11:28 pm, Try <[email protected]> wrote:
>
> > > > > sorry i forget to add error i got the following error
> > > > > Oops an error has occured.
> > > > > Please include the following information in your error report:
>
> > > > > AP52v_QPeicgZ6_hSTJdb192uCep7KZxO-
> > > > > f4OoifWXi8nfRhd6A_eWWEHUgNcp0CfI0d1Zw4ZABiwbUA
> > > > > Z9aVfQ9fIG1F6GwcRiyEHmqvuI12xi49=================ZcqFRUNF6iWAsTto06yYYp7vSA
> > > > >  90FTS
> > > > > CB5EoPjRrK1zUNZ7HUDzlSl===================================olhmEn5s4UEEaU970
> > > > >  4iKnc
> > > > > UlypbA46zhUMxvdHh7K8==========================================043UhTXQGaTEN
> > > > >  Xl8Kz
> > > > > 7z-
> > > > > FWGfyynK_sQ5Be=============o11WVS3hoWTr5MFXQ2NRl==============z2Zod_lEFeOX9
> > > > >  jL
> > > > > XT0T8uxW-FW1rk===========bdadUDhyLe-
> > > > > W7lEDJyMFfPSL2epEDm3============L3yxpLhMbR84
> > > > > K2o97eTy8RP===========N4WNymkiu9G32K_6A3QqyQmmCNbdy3JcZxBwa===========X7QS4
> > > > >  aJhZx
> > > > > 5WYGzcvTl==========cBariK-
> > > > > fZbm7H8Wo0TUGOwJRIhfRfw61CJHS0lWd4LR=========FiMh41Qbp
> > > > > At9DICU==========qu1NoE======uQcomv_iuU-9DRDNOu9oM23======uzcTnJ=========Nd
> > > > >  A3fAb
> > > > > DZwYOy=========DK0HpwML==qy==K_uFLh3_XvsjCKqFBOH4Piu==l3==NNgIrsh2========o
> > > > >  UIZXO
> > > > > 18AdP========SZP0VpX0av======v3pGlccOdf5HvCMB38ytOtv======SyrgMBNIgh=======
> > > > >  sbP8N
> > > > > X5j84======767rE2UaDYv4H3oiH1Is9tLJW0M5zTH8nP5yeoWcEdjV1ARjaY9YBsuofc======
> > > > >  ZF2DL
> > > > > G4CR======Ju7miFioSvERCzC5ByEtkXPwsK5_x-
> > > > > G_Hx-3uxR0Gq9Cve1sq4kOFXkER7St======8gbP
> > > > > rs9X======Qx9VMDilq-QAvyzAb4PjgQ-
> > > > > ppojHwQ_9yWRDzvNENPdGKyaCoR7Kqsm3xXz_======hCiV
> > > > > cR9======EHSMB30ex0Dzy5Kx6uD30GvRc_q9xV2O0i1z1BIthnS6Ylx96_WpKHOZxVFUWB====
> > > > >  ==1ja
> > > > > vmc======9bExVa36zSg5cSYGhaN0Xb==================91l9bdO6cBhIaPTzikj_2u====
> > > > >  ==zwr
> > > > > X3z======KVyjN1-9DOcTmSZkiu==========================hjLt_vM5C68tH1c76n====
> > > > >  ==XKJ
> > > > > cWZ======cQPwXfSCufT1x5w=============R0KsCj=============_1I1_0693BXz5kI====
> > > > >  ==F_p
> > > > > dHIu======bLyBBjV-
> > > > > R6aO===========fcRh2adyZ7Lkzu===========JeXAWYO9XEtS======xQ25
> > > > > Quk4======9kVuWLf1b2L=========a8UOihHtOgoNQlQs40l7=========nTBAvKQGpoy=====
> > > > >  =ieip
> > > > > 7R5Th======pEEXpe3cMv=======0NBTp0mW0J21tgHfwfhojKvF=======TGmRWy70DI======
> > > > >  y06Zh
> > > > > uSTcy========ATLJ45qw8====XDHLTfAiUajaI77Thwv7MmYiCqinw====hXzKYW-
> > > > > HB=======S_f31
> > > > > pVj7In=========FcEQundGxxjPtNfTRBfUXb6CSjy3A9Hdd9-6XctPrM6obzTHBj0========L
> > > > >  xCtAf
> > > > > L--
> > > > > CZFF==========cyk8rMbB4x5ar3L9Te9NBvTysKuhTuo1Xl9GS4aOzTy2vbG=========_16L5
> > > > >  8U
> > > > > bIeheoUyW==========1Iqo8_OsWWniJibDBe42BUwuPifH_K23w-
> > > > > R2tD_skmd=========PFh8tQfkw
> > > > > mSqiiq9p8eO===========lcW1UKlGiJjXu2bldSPhBnoD7K9WUdC8INOGu===========F-8ur
> > > > >  6Qj2d
> > > > > DGhNRE6Dg4eoMO===========vf80mPLQ33oUEvb7YjbFhFdXridhy3y============4lSLfIq
> > > > >  AEv1u
> > > > > 7K5xomtnhJb2ghvBC=============Br1wA2Jd97h7KGLmRtxAr==============29d8qOeTCy
> > > > >  0mmq9
> > > > > Y1D2ly2KRBVChwzszasf==========================================yYhGXx9el_5MN
> > > > >  XxMoi
> > > > > 4VdB81L-
> > > > > Nsofqjs0iYiYjiC===================================e6vYdQWKsNzddn8Kg04OL2
> > > > > DvKSzujAUsDqxsz-
> > > > > NGXv28CrSm9Lcd2_=================qZrtYO6__zdVez3pEaP7GR5Q82UmNWx
> > > > > dGAQrEcpIgMG8HYOxp_YtTzPHxIMQtz_wwrWhIK9wdd6-
> > > > > W79rjA0BMefDaoIiWIgvDgFNHfJc_q3X5eA
>
> > > > > Mdqwo2_ZM7yw1X6RYI4qPHy-
> > > > > hzmSXs3ueG9ooElm9afGc4WwnPJV3zpRawvNoVTAB0z5hxNTK301AZGZ
> > > > > AztdMaPVvAIy_VnCdmqzrubjDxvgZEZ-
> > > > > =================LLr7R669M1a_7uyAiilYK4bUFzNa3Pj
> > > > > 1MgTPqj2LSMTzxWhjp-2lOr===================================wa7sg=
>
> > > > > On Mar 9, 11:08 am, Try <[email protected]> wrote:
>
> > > > > > Hi Eric
>
> > > > > > Hi tried for delete entry but i get this error
>
> > > > > > & i use the following code &  here qjFkYfopm8Y_digest is my Entry ID
>
> > > > > >         NSString *myStr = [NSString stringWithFormat:@"%...@%@/
> > > > > > qjFkYfopm8Y_digest", @"https://www.google.com/health/feeds/profile/
> > > > > > ui/", myProfileName];
>
> > > > > >         NSMutableURLRequest *httpReq = [[NSMutableURLRequest alloc]
> > > > > > initWithURL:[NSURL URLWithString:myStr] ];
>
> > > > > >         [httpReq setTimeoutInterval:30.0];
>
> > > > > >         [httpReq setHTTPMethod:@"GET"];
>
> > > > > >         [httpReq addValue:@"Content-Type" 
> > > > > > forHTTPHeaderField:@"application/
> > > > > > atom+xml"];
>
> > > > > >         NSString* param = [NSString stringWithFormat:@"GoogleLogin 
> > > > > > auth=%@",
> > > > > > [parameter objectForKey:@"Auth"]];
>
> > > > > >         [httpReq setValue:param forHTTPHeaderField: 
> > > > > > @"Authorization"];
>
> > > > > > //      [httpReq addValue:@"Authorization" 
> > > > > > forHTTPHeaderField:param];
>
> > > > > >         NSHTTPURLResponse *response = nil;
>
> > > > > >         NSData *data = nil;
>
> > > > > >         NSError *error = nil;
>
> > > > > >         NSString* responseStr;
>
> > > > > >         data = [NSURLConnection sendSynchronousRequest:httpReq
> > > > > > returningResponse:&response error:&error];
>
> > > > > >         if( [data length] >0)
>
> > > > > >                 responseStr = [[NSString alloc] initWithData:data
> > > > > > encoding:NSASCIIStringEncoding];
>
> > > > > > Thanks
> > > > > > Dipen
>
> > > > > > On Mar 9, 10:38 am, Try <[email protected]> wrote:
>
> > > > > > > Hi Eric,
>
> > > > > > > I tried to find my error but i can't find it so i have skip this 
> > > > > > > step
> > > > > > > & now i m going to delete the entry like medication entry for 
> > > > > > > that i
> > > > > > > read the documentation but there is a question regarding the 
> > > > > > > entry id
> > > > > > > for each & every medication there is a unique entry id???
> > > > > > > & i have also not much knowledge  about the entry id.
>
> > > > > > > Thanks
> > > > > > > Dipen
>
> > > > > > > On Mar 8, 2:12 am, "Eric (Google)" <[email protected]> wrote:
>
> > > > > > > > It appears that your Content-Type: application/atom+xml
> > > > > > > > header isn't being honored.
>
> > > > > > > > Here's a conversation for October that may 
> > > > > > > > help:http://groups.google.com/group/googlehealthdevelopers/browse_thread/t...
>
> > > > > > > > Eric
>
> > > > > > > > On Mar 6, 8:49 pm, Try <[email protected]> wrote:
>
> > > > > > > > > I tried for that, but I found following error each time when 
> > > > > > > > > I posting
> > > > > > > > > the medication data.
>
> > > > > > > > > Content-Type application/x-www-form-urlencoded is not valid.
>
> > > > > > > > > I am using following code to post medication data.
>
> > > > > > > > > NSString *myStr = [NSString stringWithFormat:@"%...@%@", 
> > > > > > > > > @"https://www.google.com/health/feeds/register/ui/";, 
> > > > > > > > > myProfileName];
>
> > > > > > > > >        NSMutableURLRequest *httpReq = [[NSMutableURLRequest 
> > > > > > > > > alloc]
> > > > > > > > > initWithURL:[NSURL URLWithString:myStr] ];
>
> > > > > > > > >        [httpReq setTimeoutInterval:30.0];
>
> > > > > > > > >        [httpReq setHTTPMethod:@"POST"];
>
> > > > > > > > >        [httpReq addValue:@"Content-Type"
> > > > > > > > > forHTTPHeaderField:@"application/
> > > > > > > > > atom+xml"];
>
> > > > > > > > >        //NSString* param = [NSString 
> > > > > > > > > stringWithFormat:@"GoogleLogin
> > > > > > > > > auth=
> > > > > > > > > %@", [parameter objectForKey:@"Auth"]];
> > > > > > > > > //
> > > > > > > > > //      [httpReq setValue:param forHTTPHeaderField: 
> > > > > > > > > @"Authorization"];
> > > > > > > > > //
> > > > > > > > > //      [httpReq addValue:@"Authorization" 
> > > > > > > > > forHTTPHeaderField:param];
>
> > > > > > > > >        NSHTTPURLResponse *response = nil;
>
> > > > > > > > >        //NSString *strData=@"<?xml version='1.0' 
> > > > > > > > > encoding='UTF-8'?><feed
>
> > > > > > > > > xmlns='http://www.w3.org/2005/Atom'xmlns:openSearch='http://a9.com/-/
> > > > > > > > > spec/opensearchrss/1.0/' xmlns:ccr='urn:astm-org:CCR'
> > > > > > > > > xmlns:batch='http://schemas.google.com/gdata/batch'xmlns:h9m='http://
> > > > > > > > > schemas.google.com/health/metadata'><id>https://www.google.com/health/
> > > > > > > > > feeds/profile/ui/qjFkYfopm8Y</id><updated>2009-03-06T09:26:46.779Z</
> > > > > > > > > updated><category 
> > > > > > > > > scheme='http://schemas.google.com/g/2005#kind'
> > > > > > > > > term='http://schemas.google.com/health/kinds#profile'/><title
> > > > > > > > > type='text'>Profile Feed</title><link 
> > > > > > > > > rel='http://schemas.google.com/
> > > > > > > > > g/
> > > > > > > > > 2005#feed' type='application/atom+xml' 
> > > > > > > > > href='https://www.google.com/
> > > > > > > > > health/feeds/profile/ui/qjFkYfopm8Y'/><link rel='http://
> > > > > > > > > schemas.google.com/g/2005#post' type='application/atom+xml'
> > > > > > > > > href='https://www.google.com/health/feeds/profile/ui/qjFkYfopm8Y'/><link
> > > > > > > > >  
> > > > > > > > > rel='http://schemas.google.com/g/2005#batch'type='application/
>
> > > > > > > > > atom+xml' 
> > > > > > > > > href='https://www.google.com/health/feeds/profile/ui/
> > > > > > > > > qjFkYfopm8Y/batch'/><link rel='self' 
> > > > > > > > > type='application/atom+xml'
> > > > > > > > > href='https://www.google.com/health/feeds/profile/ui/qjFkYfopm8Y'/><openSearch:startIndex>1</openSearch:startIndex><entry><id>https://...
>
> > read more »
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Health Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/googlehealthdevelopers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to