RexxExpat An Introduction
|
|
|
- David Spencer
- 10 years ago
- Views:
Transcription
1 Wrapping the XML-parser 'expat' in Rexx/ObjectRexx. Slide 1/19 Wrapping the XML-parser 'expat' in Rexx/ObjectRexx. RexxExpat - An Introduction -
2 Table of Contents Slide 2/19 Table of Contents Overview of XML and expat Example using XML and expat RexxExpat wrapping expat ing expat or RexxExpat Handlers setting and invocation RexxExpat Special Issues Outlook and References Examples
3 Overview Slide 3/19 Overview XML (extended Markup Language) expat standardized meta language to define individual document types allows automated processing and easy exchange of data conforming, non-validating XML-parser in C implemented supports individual encodings, namespace processing and external entity parsing
4 Using XML Slide 4/19 Using XML Data Management Document Management Process Validate Interpretate Templates XML Describe Display Publish Exchange Store
5 expat in Action Slide 5/19 <?xml version="1.0" standalone='no' encoding='nativeaustrian'?> expat in Action <!DOCTYPE HTML PUBLIC SYSTEM "-//W3C//DTD HTML 4.0 Transitional//EN" " <HTML> <BODY> <H1>This is a document to demonstrate expat's work!</h1> <IMG SRC='logo' ALIGN=RIGHT /> Well, an example for an external entity might be the German Umlaut 'ü' and the German ess-zett 'ß' in their escaped form: ü and ß. They are declared in the HTML-DTD (aren't they?). expat <?php echo("to serve XML documents, do like this\n");?> <![CDATA[ >>> This text could be copied from some file ;-). Declaring it as CDATA frees you from converting key characters like the left sharp bracket '<' and the ampersand '&' to its escaped form ("<" and "&")! <<< ]]> element handler routines entity handler routines CDATA handler routines other handler routines... Author &author; </BODY> </HTML>
6 Example: expat parsing XML Slide 6/19 Example: expat parsing XML <?xml version="1.0" standalone='no' encoding='nativeaustrian'?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" SYSTEM " <!-- XML declarations --> <!NOTATION php SYSTEM " <!NOTATION gif SYSTEM " <!ENTITY logo SYSTEM "/bilder/rexxexpat.gif" NDATA gif> <!ENTITY copyright SYSTEM "copyright.html"> <!ENTITY author "">
7 Example: expat parsing XML Slide 7/19 <HTML> <BODY> <H1>This is a little document to demonstrate RexxExpat's work!</h1> <IMG SRC='logo' ALIGN=RIGHT /> Well, an example for an external entity might be the German Umlaut 'ü' and the German ess-zett 'ß' in their escaped form: ü and ß. They are declared in the HTML-DTD (aren't they?). <?php echo("to serve XML documents, do like this\n");?> <![CDATA[ >>> This text could be copied from some file ;-). Declaring it as CDATA frees you from converting key characters like the left sharp bracket '<' and the ampersand '&' to its escaped form ("<" and "&")! <<< ]]> Author &author; </BODY> </HTML>
8 RexxExpat wrapping expat Slide 8/19 RexxExpat wrapping expat RexxExpat expat C handler routines REXX handler routines
9 ing expat = ing RexxExpat Slide 9/19 ing expat = ing RexxExpat 1. create parser Parser = ExpatParserCreate(); 2. initialize callback routines ExpatSetElementHandler(Parser, "Say 'StartElement <'ARG(2)'>'", "", 1, "EndElementExternFunc.cmd", EnvName, 0); 3. parse and process document (via callback routines) ExpatParse(Parser, Puffer, isfinal) 4. free parser ExpatParserFree(Parser);
10 Handler setting Slide 10/19 Handler setting Each handler is defined by three parameters ProcName, EnvName, Instore according to the following pseudo code: if (ISNULLSTR(Instore) ISZEROLENSTR(Instore) Instore == 0) { ProcName is a file name of a Rexx procedure } else if (Instore = macro Instore = MACRO ) { ProcName is a macro loaded into the macrospace } else { ProcName contains pure Rexx code }
11 Handler invocation Slide 11/19 Handler invocation all wrapper functions match the corresponding expat functions handler functions pass through all arguments from C to Rexx callback routines do not return codes (few exceptions) RexxStart ( ArgCount, ArgList, userdata->handler[handlertype]->procname, userdata->handler[handlertype]->instore, userdata->handler[handlertype]->envname, RXSUBROUTINE, NULL, /* no system exits for dll s available */ &result_int, &result_str);
12 RexxExpat: Special Issues Slide 12/19 RexxExpat: Special Issues UnknownEncodingHandler s return code defines individual encodings: /*set XML_Encoding structure*/ currindex = result_str.strptr; for (i=0; currindex && i<encodingmapsize && currindex<=(result_str.strptr+result_str.strlength); i++, currindex++) { if (isdigit((unsigned char)*currindex)) /*byte defined*/ info->map[i] = strtol(currindex, &currindex, 0); else /*byte left out*/ info->map[i] = i; } /*fill up bytes*/ for (; i<encodingmapsize; i++) info->map[i] = i;
13 RexxExpat: Special Issues Slide 13/19 RexxExpat: Special Issues Problem: Separate environments in main program and callback routines main program (Rexx) RexxExpat (C) handler routines (Rexx) REXX main program RexxExpat REXX handler routines
14 RexxExpat: Special Issues Slide 14/19 RexxExpat: Special Issues Variable pool functions to exchange data between main program and callback routines: numeric ExpatSetVariablePool( numeric parser, alphanumeric varnames,...); numeric ExpatGetVariablePool( numeric parser); numeric ExpatFreeVariablePool(numeric parser); Possible obstacle: insufficient memory due to duplication of variable pool
15 Outlook Slide 15/19 Outlook implementation of an object expat in ObjectRexx Rexx procedure which creates an object model from a given XML-file all current expat functions are wrapped future extensions to expat can be easily appended
16 References Slide 16/19 References W3C, Extensible Markup Language (XML) 1.0 (Second Edition), Oct. 6, 2000 ( Kuno Dünhölter, Extensible Markup Language (XML), version 2.0, Sept. 1, 1998 ( xmlparse.h, version 1.2, Thai Open Source Software Center Clark Cooper, Using Expat, Sept. 1, 1999, XML.com, O'Reilly & Associates ( rexxsaa.h, version 1.5, Anders Christensen (/Mark Hessling), The Regina Rexx Interpreter Anders Christensen (/Mark Hessling), The Regina Rexx Interpreter, Aug. 14, 2000, (ftp://ftp.lightlink.com/pub/hessling/regina/reginapdf22.zip) IBM, Object REXX for Windows NT and Windows95 Programming Guide (Version 1.03), third edition, May 1999 (ftp://service.boulder.ibm.com/ps/products/ad/obj-xx/rexxpg.zip)
17 RexxExpat Example (1) Slide 17/19 RexxExpat Example (1) RexxExpatExample.rexx RxFuncAdd 'ExpatLoadFuncs', 'RexxExpat.dll', 'ExpatLoadFuncs'; Parser ExpatLoadFuncs(); = ExpatParserCreate(); ExpatSetElementHandler(Parser, "StartElement.rexx", "", 0, "EndElement.rexx", "", 0); pad = 5; i = 0; myfile = "Interface.xml"; mypos = 0; Do while lines(myfile)<>0 End nextline = linein(myfile) mypos = STREAM(myfile, 'Command', 'Query Position Read'); ExpatFreeVariablePool(Parser); ExpatSetVariablePool(Parser, "i", "pad"); retstr = ExpatParse(Parser, nextline, lines(myfile)) ExpatGetVariablePool(Parser); If retstr == 0 then say "### ERROR ###" STREAM(myfile, 'Command', 'Position ='mypos Read); ExpatParserFree(Parser); ExpatDropFuncs();
18 RexxExpat Example (2) Slide 18/19 RexxExpat Example (2) StartElement.rexx Parse Arg Parser, Name Say RxFuncAdd 'ExpatSetVariablePool', 'RexxExpat.dll', 'ExpatSetVariablePool'; RxFuncAdd 'ExpatGetVariablePool', 'RexxExpat.dll', 'ExpatGetVariablePool'; ExpatGetVariablePool(Parser); Insert(Name, "End", i*padding+6); i = i + 1; Exit ExpatSetVariablePool(Parser, "i"); RxFuncDrop 'ExpatSetVariablePool' RxFuncDrop 'ExpatGetVariablePool' EndElement.rexx Parse Arg Parser, Name RxFuncAdd 'ExpatSetVariablePool', 'RexxExpat.dll', 'ExpatSetVariablePool'; RxFuncAdd 'ExpatGetVariablePool', 'RexxExpat.dll', 'ExpatGetVariablePool'; ExpatGetVariablePool(Parser); i = i - 1; Say Exit Insert("/"Name, "End", i*padding+6); ExpatSetVariablePool(Parser, "i"); RxFuncDrop 'ExpatSetVariablePool' RxFuncDrop 'ExpatGetVariablePool'
19 RexxExpat Data structures Slide 19/19 RexxExpat Data structures /* ExpatHandlers - how many are there? */ enum EXPATHANDLERTYPES { OnStartElement, OnEndElement, OnCharacterData, [...] NumberOfHandlers}; /* ExpatHandler - data storage */ typedef struct TypeDefExpatHandler { PSZ ProcName; PSZ EnvName; PRXSTRING Instore; /* pointer to array[2] */ } *EXPATHANDLER; /* RexxExpatData - to make it thread-safe */ typedef struct TypeDefRexxExpatData { /* Expat-Data */ XML_Parser Parser; /* parser */ XML_Encoding Encoding; /* encoding */ EXPATHANDLER Handler[NumberOfHandlers]; /* handler */ /* Rexx-Data */ PSHVBLOCK shvfirst; /* rexx variable pool */ } *RexxExpatData;
DTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
PHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop
What is PHP? PHP and XML Brian J. Stafford, Mark McIntyre and Fraser Gallop PHP is a server-side tool for creating dynamic web pages. PHP pages consist of both HTML and program logic. One of the advantages
Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu ([email protected]) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
Exchanger XML Editor - Canonicalization and XML Digital Signatures
Exchanger XML Editor - Canonicalization and XML Digital Signatures Copyright 2005 Cladonia Ltd Table of Contents XML Canonicalization... 2 Inclusive Canonicalization... 2 Inclusive Canonicalization Example...
Extensible Markup Language (XML): Essentials for Climatologists
Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML
Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents
Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
An Introduction to Procedural and Object-oriented Programming (Object Rexx) 8 "Automating Windows and Windows Applications"
MIS Department An Introduction to Procedural and Object-oriented Programming (Object Rexx) 8 "Automating Windows and Windows Applications" Windows Script Host (WSH), Windows Script Engine (WSE), Windows
XML: extensible Markup Language. Anabel Fraga
XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements
Illustration 1: Diagram of program function and data flow
The contract called for creation of a random access database of plumbing shops within the near perimeter of FIU Engineering school. The database features a rating number from 1-10 to offer a guideline
PL/JSON Reference Guide (version 1.0.4)
PL/JSON Reference Guide (version 1.0.4) For Oracle 10g and 11g Jonas Krogsbøll Contents 1 PURPOSE 2 2 DESCRIPTION 2 3 IN THE RELEASE 3 4 GETTING STARTED 3 5 TWEAKS 4 6 JSON PATH 6 7 BEHAVIOR & ERROR HANDLING
Microsoft' Excel & Access Integration
Microsoft' Excel & Access Integration with Office 2007 Michael Alexander and Geoffrey Clark J1807 ; pwiueyb Wiley Publishing, Inc. Contents About the Authors Acknowledgments Introduction Part I: Basic
Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata
Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and
CIS 467/602-01: Data Visualization
CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful
Web Development using PHP (WD_PHP) Duration 1.5 months
Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as
Intel EP80579 Software for Security Applications on Intel QuickAssist Technology Cryptographic API Reference
Intel EP80579 Software for Security Applications on Intel QuickAssist Technology Cryptographic API Reference Automatically generated from sources, May 19, 2009. Reference Number: 320184, Revision -003
TATJA: A Test Automation Tool for Java Applets
TATJA: A Test Automation Tool for Java Applets Matthew Xuereb 19, Sanctuary Street, San Ġwann [email protected] Abstract Although there are some very good tools to test Web Applications, such tools neglect
Managing XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, [email protected] 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
IBM Tivoli Service Request Manager 7.1
IBM Tivoli Service Request Manager 7.1 Using the e-mail listener and workflow to generate, query, update, and change the status of tickets Updated September 29, 2009 IBM Tivoli Service Request Manager
Embedded PHP. Web services vs. embedded PHP. CSE 190 M (Web Programming), Spring 2008 University of Washington
Embedded PHP CSE 190 M (Web Programming), Spring 2008 University of Washington Except where otherwise noted, the contents of this presentation are Copyright 2008 Marty Stepp and Jessica Miller and are
2016 TRAINING CALENDAR
2016 TRAINING CALENDAR Country Course Description Month Date # of Days Course fee (USD) Nigeria Software Testing Boot Camp Course ISTQB Foundation Level Certification (Mon Feb 1-5 5 1, Nigeria Software
Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data
Structured vs. unstructured data 2 Semistructured data, XML, DTDs Introduction to databases CSCC43 Winter 2011 Ryan Johnson Databases are highly structured Well-known data format: relations and tuples
DocuSign Information Guide. DocuSign Email Resource File. Overview. Table of Contents
DocuSign Information Guide DocuSign Email Resource File Overview This guide provides information about the default email messages and formats contained in the branding email resource file in the DocuSign
ADL User Guide for Open AT V4.10
ADL User Guide for Open AT V4.10 Revision: 002 Date: September 2006 ADL User Guide for Open AT V4.10 Revision: 002 Date: Reference: WM_DEV_OAT_UGD_019 Confidential Page: 1 / 220 Document History Index
XML and Data Management
XML and Data Management XML standards XML DTD, XML Schema DOM, SAX, XPath XSL XQuery,... Databases and Information Systems 1 - WS 2005 / 06 - Prof. Dr. Stefan Böttcher XML / 1 Overview of internet technologies
T XML in 2 lessons! %! " #$& $ "#& ) ' */,: -.,0+(. ". "'- (. 1
XML in 2 lessons! :.. 1 Lets start This presentation will answer the fundamental questions: What is XML? How do I use XML? How does it work? What can I use it for, anyway? 2 World Wide Web Consortium (W3C)
LogProcess v1.0 User Guide
LogProcess v1.0 Index Pages Subject Introduction 3 What is LogProcess? Installation & Configuration 4 System requirements 4-5 Installing the utility 6 Configuring LogProcess 7 Configuring IIS 8 Scheduling
10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured
Structured vs. unstructured data 2 Databases are highly structured Semistructured data, XML, DTDs Well known data format: relations and tuples Every tuple conforms to a known schema Data independence?
Comparison of SGML and XML
NOTE-sgml-xml-971215 Comparison of SGML and XML World Wide Web Consortium Note 15-December-1997 This version: http://www.w3.org/tr/note-sgml-xml-971215 Author: James Clark Status of this
SQLITE C/C++ TUTORIAL
http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm SQLITE C/C++ TUTORIAL Copyright tutorialspoint.com Installation Before we start using SQLite in our C/C++ programs, we need to make sure that we have
Compiler Construction
Compiler Construction Lecture 1 - An Overview 2003 Robert M. Siegfried All rights reserved A few basic definitions Translate - v, a.to turn into one s own language or another. b. to transform or turn from
Concrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
By Nabil ADOUI, member of the 4D Technical Support team
XSLT with PHP By Nabil ADOUI, member of the 4D Technical Support team Contents Summary... 3 Introduction... 3 Important elements... 3 The PHP XSL library... 4 The PHP XSL API... 5 XSLTProcessor:: construct...
Learning Web Design. Third Edition. A Beginner's Guide to (X)HTML, Style Sheets, and Web Graphics. Jennifer Niederst Robbins
Learning Web Design Third Edition A Beginner's Guide to (X)HTML, Style Sheets, and Web Graphics Jennifer Niederst Robbins O'REILLY Beijing- Cambridge Farnham Koln Paris Sebastopol -Taipei -Tokyo CONTENTS
Software API Conventions Implementation Agreement
Software API Conventions Implementation Agreement Revision 1.0 Editor(s): David M. Putzolu, Intel Corporation, [email protected] Copyright 2002 The Network Processing Forum (NPF). All Rights Reserved.
Pre-authentication XXE vulnerability in the Services Drupal module
Pre-authentication XXE vulnerability in the Services Drupal module Security advisory 24/04/2015 Renaud Dubourguais www.synacktiv.com 14 rue Mademoiselle 75015 Paris 1. Vulnerability description 1.1. The
Web Design Certification
Web Design Certification Why Offer Certification: Earning certification allows students that are enrolled in an approved course of study in web development/design to show potential employers they possess
An Introduction to Procedural and Object-oriented Programming (Object Rexx) 3 "Automating Windows and Windows Applications"
MIS Department An Introduction to Procedural and Object-oriented Programming (Object Rexx) 3 "Automating Windows and Windows Applications" Windows Script Host (WSH), Windows Script Engine (WSE), Windows
TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction
Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
C Compiler Targeting the Java Virtual Machine
C Compiler Targeting the Java Virtual Machine Jack Pien Senior Honors Thesis (Advisor: Javed A. Aslam) Dartmouth College Computer Science Technical Report PCS-TR98-334 May 30, 1998 Abstract One of the
Service Availability TM Forum Application Interface Specification
Service Availability TM Forum Application Interface Specification Information Model Management Service SAI-AIS-IMM-A.02.0 This specification was reissued on September, under the Artistic License 2.0. The
Molecular Dynamics Simulations with Applications in Soft Matter Handout 7 Memory Diagram of a Struct
Dr. Martin O. Steinhauser University of Basel Graduate Lecture Spring Semester 2014 Molecular Dynamics Simulations with Applications in Soft Matter Handout 7 Memory Diagram of a Struct Friday, 7 th March
Software design (Cont.)
Package diagrams Architectural styles Software design (Cont.) Design modelling technique: Package Diagrams Package: A module containing any number of classes Packages can be nested arbitrarily E.g.: Java
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Chapter 3: XML Namespaces
3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],
We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.
Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded
Programming languages C
INTERNATIONAL STANDARD ISO/IEC 9899:1999 TECHNICAL CORRIGENDUM 2 Published 2004-11-15 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ ORGANISATION INTERNATIONALE
Working with JSON in RPG. (YAJL Open Source JSON Tool)
Working with JSON in RPG (YAJL Open Source JSON Tool) Presented by Scott Klement http://www.scottklement.com 2014-2016, Scott Klement "A computer once beat me at chess, but it was no match for me at kick
RomPager Intro Web Server for ThreadX Programming Reference
RomPager Intro Web Server for ThreadX Programming Reference ALLEGRO SOFTWARE DEVELOPMENT CORPORATION 1740 Massachusetts Avenue Boxborough, MA 01719 Telephone: 978 264-6600 Fax: 978 266 2839 www.allegrosoft.com
3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version
Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin [email protected] Carl Timmer [email protected]
Web Design for Programmers. Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission
Web Design for Programmers Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission Quick Disclaimers This is a crash course! Many topics are simplified
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies) Duration of Course: 6 Months Fees: Rs. 25,000/- (including Service Tax) Eligibility: B.E./B.Tech., M.Sc.(IT/ computer
Advanced PostgreSQL SQL Injection and Filter Bypass Techniques
Advanced PostgreSQL SQL Injection and Filter Bypass Techniques INFIGO-TD TD-200 2009-04 2009-06 06-17 Leon Juranić [email protected] INFIGO IS. All rights reserved. This document contains information
Website Standards Association. Business Website Search Engine Optimization
Website Standards Association Business Website Search Engine Optimization Copyright 2008 Website Standards Association Page 1 1. FOREWORD...3 2. PURPOSE AND SCOPE...4 2.1. PURPOSE...4 2.2. SCOPE...4 2.3.
by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000
Home Products Consulting Industries News About IBM by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000 Copyright IBM Corporation, 1999. All Rights Reserved. All trademarks or registered
ARC: appmosphere RDF Classes for PHP Developers
ARC: appmosphere RDF Classes for PHP Developers Benjamin Nowack appmosphere web applications, Kruppstr. 100, 45145 Essen, Germany [email protected] Abstract. ARC is an open source collection of lightweight
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
How To Run A Test File Extension On A Rexx 4.1.1 (Unix) 4.2.1 On A Microsoft Linux 4.3.2 (Amd64) (Orchestra) (For Windows) (
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik Configuring Rexx Interpreter Instances from NetRexx/Java The 2012 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien
StreamServe Persuasion SP4 Service Broker
StreamServe Persuasion SP4 Service Broker User Guide Rev A StreamServe Persuasion SP4 Service Broker User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
HTML Fails: What No One Tells You About Email HTML
HTML Fails: What No One Tells You About Email HTML 2 Today s Webinar Presenter Kate McDonough Campaign Manager at PostUp Worked with various ESPs: Constant Contact, Campaign Monitor, ExactTarget, Distribion
Avaya Aura Call Center Elite Multichannel Readme Release 6.4.1 Patch 2 November 2015
Avaya Aura Call Center Elite Multichannel Readme Release 6.4.1 Patch 2 November 2015 Use pursuant to the terms of your signed agreement or Avaya policy. 1 Overview: This Patch is provided to overcome the
FileMaker Server 14. Custom Web Publishing Guide
FileMaker Server 14 Custom Web Publishing Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
FileMaker Server 13. Custom Web Publishing with XML
FileMaker Server 13 Custom Web Publishing with XML 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
<Namespaces> Core XML Technologies. Why Namespaces? Namespaces - based on unique prefixes. Namespaces. </Person>
Core XML Technologies Namespaces Why Namespaces? bob roth 814.345.6789 Mariott If we combine these two documents
Learning Outcomes. Networking. Sockets. TCP/IP Networks. Hostnames and DNS TCP/IP
CP4044 Lecture 7 1 Networking Learning Outcomes To understand basic network terminology To be able to communicate using Telnet To be aware of some common network services To be able to implement client
SDL Passolo 2015 Table of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 5 First steps... 5 The Start Page... 5 Creating a Project... 5 Updating and Alignment...
FileMaker Server 12. Custom Web Publishing with XML
FileMaker Server 12 Custom Web Publishing with XML 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
CSE 308. Coding Conventions. Reference
CSE 308 Coding Conventions Reference Java Coding Conventions googlestyleguide.googlecode.com/svn/trunk/javaguide.html Java Naming Conventions www.ibm.com/developerworks/library/ws-tipnamingconv.html 2
Implementing Rexx Handlers in NetRexx/Java/Rexx
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik Implementing Rexx Handlers in NetRexx/Java/Rexx The 2012 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien Augasse
Blackbox Reversing of XSS Filters
Blackbox Reversing of XSS Filters Alexander Sotirov [email protected] Introduction Web applications are the future Reversing web apps blackbox reversing very different environment and tools Cross-site scripting
XML. CIS-3152, Spring 2013 Peter C. Chapin
XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts
Numerical Algorithms Group
Title: Calling C Library DLLs from C# Utilizing legacy software Summary: For those who need to utilize legacy software, we provide techniques for calling unmanaged code written in C from C#. The.NET framework
RightNow CRM 7.5. Integration Manual. July 2005
RightNow CRM 7.5 Integration Manual July 2005 Documentation. This documentation is 1998 2005 RightNow Technologies, Inc. The documentation is provided under license, and is subject to change from time
SYCL for OpenCL. Andrew Richards, CEO Codeplay & Chair SYCL Working group GDC, March 2014. Copyright Khronos Group 2014 - Page 1
SYCL for OpenCL Andrew Richards, CEO Codeplay & Chair SYCL Working group GDC, March 2014 Copyright Khronos Group 2014 - Page 1 Where is OpenCL today? OpenCL: supported by a very wide range of platforms
Mobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
<?xml version= 1.0?> <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.
dhtml
Cyber Security Challenge Australia 2014
Cyber Security Challenge Australia 2014 www.cyberchallenge.com.au CySCA2014 Web Penetration Testing Writeup Background: Pentest the web server that is hosted in the environment at www.fortcerts.cysca Web
DOCUMENTS ON WEB OBJECTIVE QUESTIONS
MODULE 11 DOCUMENTS ON WEB OBJECTIVE QUESTIONS There are 4 alternative answers to each question. One of them is correct. Pick the correct answer. Do not guess. A key is given at the end of the module for
Programming Against Hybrid Databases with Java Handling SQL and NoSQL. Brian Hughes IBM
Programming Against Hybrid Databases with Java Handling SQL and NoSQL Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services
HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer
HTML5 & CSS3 ( What about SharePoint? ) presented by @kyleschaeffer The Agenda HTML5 What is it? What can it do? Does SharePoint do HTML5? CSS3 What is it? What can it do? Does SharePoint do CSS3? HTML5
TCG. Trusted Platform Module Library Part 2: Structures. TCG Published. Family 2.0. Level 00 Revision 01.16. October 30, 2014.
Family 2.0 Level 00 Revision 01.16 October 30, 2014 Published Contact: [email protected] TCG Published Copyright TCG 2006-2014 TCG Licenses and Notices 1. Copyright Licenses: Trusted Computing
What is COM/DCOM. Distributed Object Systems 4 COM/DCOM. COM vs Corba 1. COM vs. Corba 2. Multiple inheritance vs multiple interfaces
Distributed Object Systems 4 COM/DCOM Piet van Oostrum Sept 18, 2008 What is COM/DCOM Component Object Model Components (distributed objects) à la Microsoft Mainly on Windows platforms Is used in large
How To Use Dreamweaver With Your Computer Or Your Computer (Or Your Computer) Or Your Phone Or Tablet (Or A Computer)
ITS Training Introduction to Web Development with Dreamweaver In this Workshop In this workshop you will be introduced to HTML basics and using Dreamweaver to create and edit web files. You will learn
N CYCLES software solutions. XML White Paper. Where XML Fits in Enterprise Applications. May 2001
N CYCLES software solutions White Paper Where Fits in Enterprise Applications May 2001 65 Germantown Court 1616 West Gate Circle Suite 205 Nashville, TN 37027 Cordova, TN 38125 Phone 901-756-2705 Phone
XML & Databases. Tutorial. 2. Parsing XML. Universität Konstanz. Database & Information Systems Group Prof. Marc H. Scholl
XML & Databases Tutorial Christian Grün, Database & Information Systems Group University of, Winter 2007/08 DOM Document Object Model Idea mapping the whole XML document to main memory The XML Processor
IBM WebSphere Message Broker Message Monitoring, Auditing, Record and Replay. Tim Kimber WebSphere Message Broker Development IBM Hursley Park, UK
IBM WebSphere Message Broker Message Monitoring, Auditing, Record and Replay Tim Kimber WebSphere Message Broker Development IBM Hursley Park, UK 1 Agenda Overview of Monitoring Monitoring support in WebSphere
