Dear derek,
This is my first time useing web service .. Can you please give me a simple
example of what you are talking about .. How to creat a template .. And how
fo add fields ..

Thank you a lot.


On Sep 5, 2012 11:21 PM, "Derek" <sp1d...@gmail.com> wrote:
>
>
> 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> 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
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> 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
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>> 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