PHP SOAP WSDL Script
Below is a simple example on how to use SOAP-WSDL with PHP. This example will help you pull data from WSDL using SOAP in PHP.
<?php $client = new SoapClient("http://footballpool.dataaccess.eu/data/info.wso?wsdl"); $result = $client->TopGoalScorers(array('iTopN'=>5)); if ($_POST['topn'] > 0 && (int) $_POST['topn'] <= 20){ $topn = (int) $_POST['topn']; $client = new SoapClient("http://footballpool.dataaccess.eu/data/info.wso?wsdl"); $result = $client->TopGoalScorers(array('iTopN' => $topn)); // Note that $array contains the result of the traversed object structure $array = $result->TopGoalScorersResult->tTopGoalScorer; print " <table border='2'> <tr> <th>Rank</th> <th>Name</th> <th>Goals</th> </tr> "; foreach($array as $k=>$v){ print " <tr> <td align='right'>" . ($k+1) . "</td> <td>" . $v->sName . "</td> <td align='right'>" . $v->iGoals . "</td> </tr>"; } print "</table>"; } else { ?> <form id="topscorers" action="1.php" method="post"> How long should your topscorers list be? (Choose a digit between 1 and 20). <input id="topn" name="topn" size="2" type="text" value="10" /> <input id="submit" name="submit" type="submit" value="submit" /> </form> <?php } ?>
RSS Feed for NPR Currency Exchange Rate
RSS Feed for NPR Currency Exchange Rate
Please follow this link to use RSS feed created and generated by Young Minds. The NPR currency exchange rates are provided by Nepal Investment Bank under supervision of Nepal Rastra Bank.
DTD Schema, Stylesheets, Transformation
With CSS (Cascading Style Sheets) you can add display information to an XML document.
Displaying your XML Files with CSS?
It is possible to use CSS to format an XML document.
Below is an example of how to use a CSS style sheet to format an XML document:
Take a look at below XML
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
-
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
-
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
-
</CATALOG>
Then look at this style sheet:
CATALOG
{
background-color: #ffffff;
width: 100%;
}
CD
{
display: block;
margin-bottom: 30pt;
margin-left: 0;
}
TITLE
{
color: #FF0000;
font-size: 20pt;
}
ARTIST
{
color: #0000FF;
font-size: 20pt;
}
COUNTRY,PRICE,YEAR,COMPANY
{
display: block;
color: #000000;
margin-left: 20pt;
}
Final output will be
Empire Burlesque Bob DylanUSA Columbia 10.90 1985 Hide your heart Bonnie TylerUK CBS Records 9.90 1988 Greatest Hits Dolly PartonUSA RCA 9.90 1982 |
Below is a fraction of the XML file. The second line links the XML file to the CSS file:
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/css" href="cd_catalog.css"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hide your heart</TITLE> <ARTIST>Bonnie Tyler</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS Records</COMPANY> <PRICE>9.90</PRICE> <YEAR>1988</YEAR> </CD> . . . . </CATALOG> |
Formatting XML with CSS is not the most common method.
W3C recommend using XSLT instead. See the next chapter.



