Create a template with xmlservice.xml and add the appropriate fields.

On Wednesday, September 5, 2012 12:50:28 AM UTC-7, Hassan Alnatour wrote:
>
> Dear Derek , 
>
> What should i do then ??
>
> Best Regards,
>
> On Wed, Sep 5, 2012 at 2:01 AM, Derek <sp1...@gmail.com <javascript:>>wrote:
>
>> It is XML, but it doesn't have a doctype. So, when it gets to this 
>> character:  *’*  it fails to validate against UTF-8. It should probably 
>> be this:  charset=ISO-8859-1 
>>
>>
>> On Tuesday, September 4, 2012 2:15:11 AM UTC-7, Hassan Alnatour wrote:
>>
>>> Dear ALec , 
>>>
>>> when i go to the link i gave you before , i can see some XML data but i 
>>> dont understand what is the viewing problem you are talking about ? and why 
>>> wold a table filed interrupter Viewing as XML  as long as i am returning an 
>>> object that has all the date ?
>>>
>>> Best Regards,
>>>  
>>> On Sun, Sep 2, 2012 at 12:47 PM, hasan alnator <
>>> haln...@gardeniatelco.com> wrote:
>>>
>>>> Dear ALec , 
>>>>
>>>> when i go to the link i gave you before , i can see some XML data but i 
>>>> dont understand what is the viewing problem you are talking about ? and 
>>>> why 
>>>> wold a table filed interrupter Viewing as XML  as long as i am returning 
>>>> an 
>>>> object that has all the date ?
>>>>
>>>> Best Regards,
>>>>  
>>>>
>>>> On Sun, Sep 2, 2012 at 12:42 PM, Alec Taylor <alec.t...@gmail.com>wrote:
>>>>
>>>>> Hmm, try lower-case 'description'.
>>>>>
>>>>> Otherwise not sure what's causing the XML viewer problem.
>>>>>
>>>>> Also nowadays JSON is prefered over XML, as it's much less verbose;
>>>>> thus has a much lower overhead
>>>>>
>>>>> On Sun, Sep 2, 2012 at 7:39 PM, hasan alnator
>>>>> <haln...@gardeniatelco.com> wrote:
>>>>> > Dear Alec ,
>>>>> >
>>>>> > What Do you mean with  preprocessing ?
>>>>> >
>>>>> > this is my db.py :
>>>>> >
>>>>> > # -*- coding: utf-8 -*-
>>>>> >
>>>>> > ##############################**##############################**
>>>>> #############
>>>>> > ## This scaffolding model makes your app work on Google App Engine 
>>>>> too
>>>>> > ## File is released under public domain and you can use without 
>>>>> limitations
>>>>> > ##############################**##############################**
>>>>> #############
>>>>> >
>>>>> > ## if SSL/HTTPS is properly configured and you want all HTTP 
>>>>> requests to
>>>>> > ## be redirected to HTTPS, uncomment the line below:
>>>>> > # request.requires_https()
>>>>> >
>>>>> > if not request.env.web2py_runtime_**gae:
>>>>> >     ## if NOT running on Google App Engine use SQLite or other DB
>>>>> >     db = DAL('sqlite://storage.sqlite')
>>>>> > else:
>>>>> >     ## connect to Google BigTable (optional 
>>>>> 'google:datastore://namespace'**)
>>>>> >     db = DAL('google:datastore')
>>>>> >     ## store sessions and tickets there
>>>>> >     session.connect(request, response, db = db)
>>>>> >     ## or store session in Memcache, Redis, etc.
>>>>> >     ## from gluon.contrib.memdb import MEMDB
>>>>> >     ## from google.appengine.api.memcache import Client
>>>>> >     ## session.connect(request, response, db = MEMDB(Client()))
>>>>> >
>>>>> > ## by default give a view/generic.extension to all actions from 
>>>>> localhost
>>>>> > ## none otherwise. a pattern can be 'controller/function.**
>>>>> extension'
>>>>> > response.generic_patterns = ['*'] if request.is_local else []
>>>>> > ## (optional) optimize handling of static files
>>>>> > # response.optimize_css = 'concat,minify,inline'
>>>>> > # response.optimize_js = 'concat,minify,inline'
>>>>> >
>>>>> > ##############################**##############################**
>>>>> #############
>>>>> > ## Here is sample code if you need for
>>>>> > ## - email capabilities
>>>>> > ## - authentication (registration, login, logout, ... )
>>>>> > ## - authorization (role based authorization)
>>>>> > ## - services (xml, csv, json, xmlrpc, jsonrpc, amf, rss)
>>>>> > ## - old style crud actions
>>>>> > ## (more options discussed in gluon/tools.py)
>>>>> > ##############################**##############################**
>>>>> #############
>>>>> >
>>>>> > from gluon.tools import Auth, Crud, Service, PluginManager, 
>>>>> prettydate
>>>>> > auth = Auth(db, hmac_key=Auth.get_or_create_**key())
>>>>> > crud, service, plugins = Crud(db), Service(), PluginManager()
>>>>> >
>>>>> > ## create all tables needed by auth if not custom tables
>>>>> > auth.define_tables()
>>>>> >
>>>>> > ## configure email
>>>>> > mail=auth.settings.mailer
>>>>> > mail.settings.server = 'logging' or 'smtp.gmail.com:587'
>>>>> > mail.settings.sender = 'y...@gmail.com'
>>>>>
>>>>> > mail.settings.login = 'username:password'
>>>>> >
>>>>> > ## configure auth policy
>>>>> > auth.settings.registration_**requires_verification = False
>>>>> > auth.settings.registration_**requires_approval = False
>>>>> > auth.settings.reset_password_**requires_verification = True
>>>>> >
>>>>> > ## if you need to use OpenID, Facebook, MySpace, Twitter, Linkedin, 
>>>>> etc.
>>>>> > ## register with janrain.com, write your domain:api_key in
>>>>> > private/janrain.key
>>>>> > from gluon.contrib.login_methods.**rpx_account import use_janrain
>>>>> > use_janrain(auth,filename='**private/janrain.key')
>>>>> >
>>>>> > ##############################**##############################**
>>>>> #############
>>>>> > ## Define your tables below (or better in another model file) for 
>>>>> example
>>>>> > ##
>>>>> > ## >>> db.define_table('mytable',**Field('myfield','string'))
>>>>> > ##
>>>>> > ## Fields can be 'string','text','password','**
>>>>> integer','double','boolean'
>>>>> > ##       'date','time','datetime','**blob','upload', 'reference 
>>>>> TABLENAME'
>>>>> > ## There is an implicit 'id integer autoincrement' field
>>>>> > ## Consult manual for more options, validators, etc.
>>>>> > ##
>>>>> > ## More API examples for controllers:
>>>>> > ##
>>>>> > ## >>> db.mytable.insert(myfield='**value')
>>>>> > ## >>> rows=db(db.mytable.myfield=='**value').select(db.mytable.ALL)
>>>>> > ## >>> for row in rows: print row.id, row.myfield
>>>>> > ##############################**##############################**
>>>>> #############
>>>>> > from plugin_ckeditor import CKEditor
>>>>> > ckeditor = CKEditor(db)
>>>>> > ckeditor.define_tables()
>>>>> > widget=ckeditor.widget
>>>>> >
>>>>> > db.define_table('solutions',**Field('title'),Field('**
>>>>> Description','text',length=**999999,default="Description
>>>>> > Will Be Soon Provided",widget=ckeditor.**widget))
>>>>> > db.define_table('services',**Field('title'),Field('**
>>>>> Description','text',length=**999999,default="Description
>>>>> > Will Be Soon Provided",widget=ckeditor.**widget))
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> > On Sun, Sep 2, 2012 at 12:36 PM, Alec Taylor <alec.t...@gmail.com> 
>>>>> wrote:
>>>>> >>
>>>>> >> Yeah, that's right.
>>>>> >>
>>>>> >> Sounds like you'll need to do some preprocessing before posting it 
>>>>> out
>>>>> >> though.
>>>>> >>
>>>>> >> Share your models.py and we'll work from there
>>>>> >>
>>>>> >> On Sun, Sep 2, 2012 at 6:22 PM, hasan alnator <
>>>>> haln...@gardeniatelco.com>
>>>>>
>>>>> >> wrote:
>>>>> >>>
>>>>> >>> Dear Alec ,
>>>>> >>>
>>>>> >>> Is the the right way :
>>>>> >>>
>>>>> >>> in the controller i added  >>
>>>>> >>>
>>>>> >>> def call():
>>>>> >>>   session.forget()
>>>>> >>>   return service()
>>>>> >>>
>>>>> >>> @service.run
>>>>> >>> def xmlservice():
>>>>> >>>     solutoins = db().select(db.solutions.ALL)
>>>>> >>>     return locals()
>>>>> >>>
>>>>> >>>
>>>>> >>> then i get this : 
>>>>> >>> http://gardeniatelco.com/call/**xml/xmlservice<http://gardeniatelco.com/call/xml/xmlservice>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> On Sun, Sep 2, 2012 at 11:08 AM, Alec Taylor <alec.t...@gmail.com>
>>>>>
>>>>> >>> wrote:
>>>>> >>>>
>>>>> >>>> Just add the @service.xml decorator to your controller.
>>>>> >>>>
>>>>> >>>> Tutorial:  
>>>>> >>>> https://web2py.com/books/**default/chapter/29/10<https://web2py.com/books/default/chapter/29/10>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Sun, Sep 2, 2012 at 5:57 PM, Hassan Alnatour
>>>>> >>>> <haln...@gardeniatelco.com> wrote:
>>>>> >>>>>
>>>>> >>>>> Dear ALL,
>>>>> >>>>>
>>>>> >>>>> I want to create a web service that returns an xml of the some
>>>>> >>>>> recorders in a table  ?
>>>>> >>>>>
>>>>> >>>>> Best Regards,
>>>>> >>>>>
>>>>> >>>>> --
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> --
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >
>>>>> >
>>>>> > --
>>>>> >
>>>>> >
>>>>> >
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>  -- 
>>  
>>  
>>  
>>
>
>

-- 



Reply via email to