PART OF THE REQUIREMENT ALSO IS THAT THE OUTPUT SHOULD BE DISPLAYED BASED ON THE FOLLOWING XML SCHEMA DOCUMENT.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://nokia.com/nlt/entertainment"
xmlns:tns="http://nokia.com/nlt/entertainment"
elementFormDefault="qualified" xmlns:ns="http://nokia.com/nlt/regionalisation">
<xsd:import namespace="http://nokia.com/nlt/regionalisation" schemaLocation="nigeria-regionalisation.xsd"/>
<xsd:import namespace="http://nokia.com/nlt/internationalisation" schemaLocation="nigeria-languages.xsd"/>
<xsd:complexType name="serviceTagType">
<xsd:sequence/>
<xsd:attribute name="createdate" type="xsd:date" use="required"/>
</xsd:complexType>
<xsd:complexType name="contentUnitType">
<xsd:annotation>
<xsd:documentation>A single piece of content.
It must consist of header (title) and body.
The title may contain advice category.
The body should contain the advice itself.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="title">
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="body">
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="sourceId" type="xsd:string" use="required"/>
<xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>An unique id of the single piece of content (that's delivered to a subscriber as a single message). It must be unique.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="valid" type="xsd:date" use="required"/>
</xsd:complexType>
<xsd:complexType name="contentGroupType">
<xsd:sequence/>
<xsd:attribute name="lang" type="xsd:language" use="required"/>
<xsd:attribute name="regions" type="ns:listOfRegions" use="required"/>
</xsd:complexType>
<xsd:complexType name="errorType">
<xsd:sequence/>
<xsd:attribute name="type" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:element name="entertainment">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:choice>
<!--A root element for the Entertainment Jist service content-->
<xsd:element name="jist" minOccurs="1">
<xsd:annotation>
<xsd:documentation>This tag encloses the content elements of the Entertainment Jist service</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:serviceTagType">
<xsd:sequence>
<xsd:element name="content-group" maxOccurs="unbounded" xmlns:entertainment="http://nokia.com/nlt/entertainment">
<xsd:annotation>
<xsd:documentation>A single piece of Entertainment Jist content</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentGroupType">
<xsd:sequence>
<xsd:element name="content" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentUnitType">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!--A root element for the Football service content-->
<xsd:element name="football" minOccurs="1">
<xsd:annotation>
<xsd:documentation>This tag encloses the content elements of the Football service</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:serviceTagType">
<xsd:sequence>
<xsd:element name="content-group" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single piece of Entertainment Jist content</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentGroupType">
<xsd:sequence>
<xsd:element name="content" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentUnitType">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="team" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!--A root element for the News service content-->
<xsd:element name="news" minOccurs="1">
<xsd:annotation>
<xsd:documentation>This tag encloses the content elements of the News service</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:serviceTagType">
<xsd:sequence>
<xsd:element name="content-group" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single piece of Entertainment Jist content</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentGroupType">
<xsd:sequence>
<xsd:element name="content" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentUnitType">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="category" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!--A root element for the Music service content-->
<!--A root element for the Horoscope service content-->
<xsd:element name="horoscope">
<xsd:annotation>
<xsd:documentation>This tag encloses the content elements of the Horoscope service</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:serviceTagType">
<xsd:sequence>
<xsd:element name="content-group" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single piece of Entertainment Jist content</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentGroupType">
<xsd:sequence>
<xsd:element name="content" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentUnitType">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="zodiac" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!--A root element for the Jokes service content-->
<xsd:element name="jokes">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>This tag encloses the content elements of the Jokes service</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="tns:serviceTagType">
<xsd:sequence>
<xsd:element name="content-group" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>A single piece of Entertainment Jist content</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentGroupType">
<xsd:sequence>
<xsd:element name="content" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="tns:contentUnitType">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="error" maxOccurs="unbounded" minOccurs="0" type="tns:errorType"></xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:key name="jistContentKey">
<xsd:selector xpath="tns:jist/tns:content-group/tns:content"/>
<xsd:field xpath="@id"/>
</xsd:key>
<xsd:key name="jokesContentKey">
<xsd:selector xpath="tns:jokes/tns:content-group/tns:content"/>
<xsd:field xpath="@id"/>
</xsd:key>
<xsd:key name="newsContentKey">
<xsd:selector xpath="tns:news/tns:content-group/tns:content"/>
<xsd:field xpath="@id"/>
</xsd:key>
<xsd:key name="footballContentKey">
<xsd:selector xpath="tns:football/tns:content-group/tns:content"/>
<xsd:field xpath="@id"/>
</xsd:key>
<xsd:key name="horoscopeContentKey">
<xsd:selector xpath="tns:horoscope/tns:content-group/tns:content"/>
<xsd:field xpath="@id"/>
</xsd:key>
</xsd:element>
<xsd:complexType name="contentType" mixed="true">
<xsd:annotation>
<xsd:documentation>
Base type for the content elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!--The title of the content-->
<!--The body of the content-->
</xsd:sequence>
<!--Unique identifier of the content-->
<xsd:attribute name="id" type="xsd:int" use="required">
<xsd:annotation>
<xsd:documentation>
Unique identifier of the content. If the same identifier exist in the NLT database it will be overwritten, otherwise a new content element will be created.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<!--Identifier of the source that the content is provided by-->
<xsd:attribute name="sourceId" type="xsd:int" use="required">
<xsd:annotation>
<xsd:documentation>
Identifier of the source of the content.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<!--
Language of the content
E.g.:
hi-IN
en
pl
-->
<xsd:attribute name="lang" type="xsd:language" use="required">
<xsd:annotation>
<xsd:documentation>
Language of the source of the content. Language will be defined as an IETF language tag, which comprises of two-letter
ISO 639-1 language code accompanied with an optional country variant information
according to ISO 3166-1. For example, “en” or “hi-IN”.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<!--Date that the content is valid for.-->
<xsd:attribute name="date" type="xsd:date" use="required">
<xsd:annotation>
<xsd:documentation>
The date that the content is valid for. For instance for the Horoscope service it should contain the date of horoscope.
If the content is not date specific it should contain the date of when the content has been created.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="profileType">
<xsd:annotation>
<xsd:documentation>
Base type for profile to content mapping elements.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="content" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>
Content element that is valid for the profile.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence/>
<xsd:attribute name="id" type="xsd:int" use="required">
<xsd:annotation>
<xsd:documentation>
An ID of the content element. It must refer to an existing content element.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="priority" type="xsd:int" default="0">
<xsd:annotation>
<xsd:documentation>
Priority of the content element. The lower priority the more important the content.
This parameter is service/channel-specific. For some services it will be ignored.
For some services it will determine the order of delivery. If there are multiple
content elements of the same priority mapped to the same profile the order of delivery will
be random.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="error">
<xsd:annotation>
<xsd:documentation>
Error in the profile-content mapping.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="id" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
An ID of the error. I must refer to the existing error defined outside of the map tag.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:attribute name="id" type="xsd:string"/>
</xsd:complexType>
<xsd:simpleType name="sourceIdType">
<xsd:restriction base="xsd:int"/>
</xsd:simpleType>
<xsd:simpleType name="footballTeamType">
<xsd:annotation>
<xsd:documentation>A dictionary of Football teams.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Manchester United</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Arsenal</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Chelsea</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3">
<xsd:annotation>
<xsd:documentation>Liverpool</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="4">
<xsd:annotation>
<xsd:documentation>AC Milan</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="5">
<xsd:annotation>
<xsd:documentation>Barcelona FC</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="6">
<xsd:annotation>
<xsd:documentation>Real Madrid</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="7">
<xsd:annotation>
<xsd:documentation>Inter Milan</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="newsCategoryType">
<xsd:annotation>
<xsd:documentation>A list of available News categories</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Politics</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Business</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Sports</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3">
<xsd:annotation>
<xsd:documentation>Entertainment</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="4">
<xsd:annotation>
<xsd:documentation>International</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="musicGenreType">
<xsd:annotation>
<xsd:documentation>A list of available Music genres/categories.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Naija Top 10</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>World Top 10</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Hip/Hop Dancehall</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3">
<xsd:annotation>
<xsd:documentation>RNB Smooth</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="4">
<xsd:annotation>
<xsd:documentation>Oldies</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="5">
<xsd:annotation>
<xsd:documentation>Rock and Alternative</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="6">
<xsd:annotation>
<xsd:documentation>Gospel</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="zodiacSignType">
<xsd:annotation>
<xsd:documentation>A list of available Zodiac signs.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Acquarius</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Pisces</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Aries</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3">
<xsd:annotation>
<xsd:documentation>Taurus</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="4">
<xsd:annotation>
<xsd:documentation>Gemini</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="5">
<xsd:annotation>
<xsd:documentation>Cancer</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="6">
<xsd:annotation>
<xsd:documentation>Leo</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="7">
<xsd:annotation>
<xsd:documentation>Virgo</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="8">
<xsd:annotation>
<xsd:documentation>Libra</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="9">
<xsd:annotation>
<xsd:documentation>Scorpio</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="10">
<xsd:annotation>
<xsd:documentation>Sagittarius</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="11">
<xsd:annotation>
<xsd:documentation>Capricorn</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="simpleContentType" mixed="true">
<xsd:annotation>
<xsd:documentation>A content tag type derived from contentTyp XSD type.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension xmlns:entertainment="http://nokia.com/nlt/entertainment" base="tns:contentType">
<xsd:sequence>
<xsd:element name="title">
<xsd:annotation>
<xsd:documentation>A title of a piece of content</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="body">
<xsd:annotation>
<xsd:documentation>A body of a piece of content</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ringtoneContentType" mixed="true">
<xsd:annotation>
<xsd:documentation>A content tag type derived from contentType XSD type that is suitable for a ringtone element.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension xmlns:entertainment="http://nokia.com/nlt/entertainment" base="tns:contentType">
<xsd:attribute name="genreId" type="tns:musicGenreType" use="required">
<xsd:annotation>
<xsd:documentation>Genre/Category ID as defined in the musicGenreType enumeration</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ringtoneType" mixed="true">
<xsd:annotation>
<xsd:documentation>Base type for the ringtone element</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Name/title of the song</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mime-type" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Mime type of the file. May not be used in most of the case. Fill this field with "text/plain" if not applicable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uri" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>An URI that the NLT should use to trigged delivery of the ringtone. The URI must contain the $MSISDN$ parameter
that will be replaced by the NLT with a real MSISDN when a subscriber request the ringtone. See example XMLs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Unique identifier of the ringtone. If the NLT receives the ringtone with an ID that already exists in the database
it will replace it.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="type" type="tns:ringtoneVariantType"/>
</xsd:complexType>
<xsd:complexType name="ringbackType" mixed="true">
<xsd:annotation>
<xsd:documentation>Base type for the ringback element</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Name/title of the song</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="mime-type" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Mime type of the file. May not be used in most of the case. Fill this field with "text/plain" if not applicable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="uri" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>An URI that the NLT should use to trigged delivery of the ringback tone. The URI must contain the $MSISDN$ parameter
that will be replaced by the NLT with a real MSISDN when a subscriber request the ringback tone. See example XMLs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Unique identifier of the ringback tone. If the NLT receives the ringtone with an ID that already exists in the database
it will replace it.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="ringtoneVariantType">
<xsd:annotation>
<xsd:documentation>A list of available ringtone types.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="mono">
<xsd:annotation>
<xsd:documentation>Monophonic</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="poly">
<xsd:annotation>
<xsd:documentation>Polyphonic</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="real">
<xsd:annotation>
<xsd:documentation>Polyphonic</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
yemo1
None
0 Points
3 Posts
DEVELOPING WCF REST WITH SQL SERVER/VALIDATING XML OUTPUT WITH XSD.
Dec 05, 2011 01:41 PM|LINK
I'M A NEWBIE IN WCF REST
HOW DO I PUBLISH A HTTP/XML RESTED INTERFACE THAT WILL PUBLISH THE CONTENT OF THE XML GIVEN BELOW FROM A SQL SERVER DATABASE.