Subscribe
Tutorial search

XML Web Services Tutorials


We hope that you will enjoy our XML Web Services tutorials. Feel free to contact us if you would like to be a tutorial hero and contribute your own XML Web Services tutorial to our site. Thank you !

Sort by:
Parsing XML Documents in PHP
Parsing XML Documents in PHP
All XML parsing is done by SimpleXML internally using the DOM parsing model. There are no special calls or tricks you need to perform to parse a document. The only restraint is that the XML document must be well-formed, or SimpleXML will emit warnings and fail to parse it. Also, while the W3C has published a recommended specification for XML1.1, SimpleXML supports only version 1.0 documents. Again, SimpleXMLwill emit a warning and fail to parse the document if it encounters an XML document with a version of 1.1. All objects created by SimpleXML are instances of the SimpleXMLElement class. Thus, when parsing a document or XML string, you will need to create a new SimpleXMLElement; there are several ways to do this. The first two ways involve the use of procedural code, or functions, that return SimpleXMLElement objects. One such function, simplexml_load_string(), loads an XML document from a string, while the other, simplexml_load_file(), loads an XML document from a path. The following example illustrates the use of each, pairing file_get_contents() with simplexml_load_string(); however, in a real-world scenario, it would make much more sense to simply use simple_xml_load_file(): // Load an XML string $xmlstr = file_get_contents(’library.xml’); $library = simplexml_load_string($xmlstr); // Load an XML file $library = simplexml_load_file(’library.xml’); Since it was designed to work in an object-oriented environment, SimpleXML also supports an OOP-centric approach to loading a document. In the following example, the first method loads an XML string into a SimpleXMLElement, while the second loads an external document, which can be a local file path or a valid URL. // Load an XML string $xmlstr = file_get_contents(’library.xml’); $library = new SimpleXMLElement($xmlstr); // Load an XML file $library = new SimpleXMLElement(’library.xml’, NULL, true); Note here that the second method also passes two additional arguments to SimpleXMLElement’s constructor. The second argument optionally allows the ability to specify additional libxml parameters that influence the way the library parses the XML. It is not necessary to set any of these parameters at this point, so we left it to NULL. The third parameter is important, though, because it informs the constructor that the first argument represents the path to a file, rather than a string that contains the XML data itself.
Difficulty:
3 huge pains in your XML and SOA to avoid
3 huge pains in your XML and SOA to avoid
This article examines three different common anti-patterns, or "worst practices" in XML that can give you a big headache when coding for Web services and SOA. These common errors are often encountered and can really make your life more complicated than it needs to be. These solutions can diffenently cut your misery short.
Difficulty:
Web Services Validation Tool for WSDL and SOAP
Web Services Validation Tool for WSDL and SOAP
With the Web Services Validation Tool for WSDL and SOAP, Web services developers are able to validate Web services messages without deploying actual Web services applications to application servers. This saves a lot of time and effort in deployment and maintenance of test servers. It can be deployed to validate Web services messages and filter invalid or malicious Web services messages. This provides Web services to operate in a more secure and efficient environment.
Difficulty:
An introduction to XML Schema 1.1
An introduction to XML Schema 1.1
The W3C XML Schema working group has developed XML Schema 1.1 to address the most commonly requested features including several which address shortcomings of XML Schema 1.0. In this first of a multi-part series of articles, XML Schema 1.1 is introduced with an overview of the features in this emerging standard.
Difficulty:
Create a Yahoo! SearchMonkey application
Create a Yahoo! SearchMonkey application
Learn how to implement a Yahoo! SearchMonkey application that enhances blogger.com search listings to include other information about the blog and blog owner. First, you will apply a basic application using the default data available from Yahoo!. Then you will create a custom data service to provide your own structured data to SearchMonkey before you develop a more advanced application that takes advantage of this new custom data service.
Difficulty:
Looking into Apache Axis2
Looking into Apache Axis2
Axis2 is built upon a modular architecture that consists of core modules and non-core modules. The core engine is said to be a pure SOAP processing engine there is not any JAX-PRC concept burnt into the core). (there is not any JAX-PRC concept burnt into the core). Every message coming into the system has to be transformed into a SOAP message before it is handed over to the core engine. An incoming message can either be a SOAP message or a non-SOAP message (REST JSON or JMX). But at the transport level, it will be converted into a SOAP message. When Axis2 was designed, the following key rules were incorporated into the architecture. These rules were mainly applied to achieve a highly fl exible and extensible SOAP processing engine:
Difficulty:
Application Level Events Preview for RFID
Application Level Events Preview for RFID
Application Level Events (ALE) allows a client application to submit questions about Electronic Product Code (EPC) read events to a network of reader points. In most cases, read points will be Radio Frequency Identification readers. The main benefit of ALE is facilitation of application development that relies on EPC data input for making business decisions. Without a mechanism such as ALE, access to a network of readers would be a tedious task.
Difficulty:
Develop XML-driven Ajax apps fast with Data Studio
Develop XML-driven Ajax apps fast with Data Studio
Develop a data-driven Web service using Data Studio and craft an Ajax application for the gaming industry where users can browse games they want to play, search for them by title, and even add, edit, and delete games. The Ajax application running on the client communicates with the gaming Web service in XML format, both of which are served on WebSphere Application Server.
Difficulty:
XML Schema Quality Checker
XML Schema Quality Checker
Check for problems in W3C XML Schemas, and clearly identify any problems found using the XML Schema Quality Checker. Where the suitable action to correct the schema is unclear, the diagnostic message may include a suggestion about how to make the fix. Also, learn how this tool can run in batch mode to quality check many XML schemas in a single run.
Difficulty:
Web Relational Blocks Software, Personal Edition
Web Relational Blocks Software, Personal Edition
Discover the IBM Web Relational Blocks Software, Personal Edition. This technology is a browser-based visual editor and run-time environment that enables developers to visually assemble Web applications without adding any imperative code. Also, learn how this technology increases Web developer productivity.
Difficulty:
Describe REST Web services with WSDL 2.0
Describe REST Web services with WSDL 2.0
At their core, Web services define a mechanism for machine-to-machine interaction using a network and XML. A key component of a Web service is a formal description with Web Services Description Language. This article introduces you to REST and WSDL 2.0, and walks you through creating a WSDL 2.0 description of a REST Web service.
Difficulty:
Article: What is an RSS Feed
Article: What is an RSS Feed
This article will explain the basics of creating and using RSS feed in easy language for any webmaster
Difficulty:
Design an Ajax Super Page with Del.icio.us
Design an Ajax Super Page with Del.icio.us
Del.icio.us is a social bookmarking Web site that allows users to create and share browser-independent bookmarks. Surf the Web and have your del.icio.us tags, links, and functions handy, or a single page where you can save the site you're browsing directly into your account. This tutorial shows you how to use Ajax to build such a page using a PHP script as the server-side proxy.
Difficulty:
Data Services Components and XML
Data Services Components and XML
We'll discuss two Internet Server Application Programming Interface (ISAPI) extensions for Microsoft Internet Information Server (IIS). The first ISAPI extension allows you to retrieve data directly from a SQL Server database in XML format using a Web browser. The second extension enables IIS to pass the XML directly to the client computer.
Difficulty:
Syndicating the Web with RSS News Feeds
Syndicating the Web with RSS News Feeds
RSS is XML-based technology, which simply means that the language used to code news feeds is an XML markup language. There are a variety of different ways that you can use RSS. You can display RSS feeds from other web sites on your web site, you can build your own library of RSS feeds and view them regularly using special software called a news aggregator, or you can syndicate your own site using RSS so that other people can view your feeds. This tutorial touches on all of these uses of RSS.
In this hour, you'll learn
- The historical drama of how RSS came to be
- How to use a news aggregator to syndicate RSS news feeds
- How to create and validate your own RSS documents
- How to transform and display RSS news feeds using XSLT
Difficulty:
Total Tutorials in Category: 33