XML Schema "mule-rss.xsd"
Target Namespace:
http://www.mulesoft.org/schema/mule/rss
Defined Components:
4 global elements, 3 complexTypes
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
http://www.mulesoft.org/schema/mule/rss/3.1/mule-rss.xsd; see XML source
Imports Schemas (4):
mule-schemadoc.xsd [src], mule.xsd [src], spring-beans-2.5.xsd [src], xml.xsd [src]
Annotation
RSS is a popular syndication format used by many websites to provide a feed of data such as news or updates.
XML Source
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mulesoft.org/schema/mule/rss" xmlns="http://www.mulesoft.org/schema/mule/rss" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:schemadoc="http://www.mulesoft.org/schema/mule/schemadoc" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:annotation>
<xsd:documentation>
RSS is a popular syndication format used by many websites to provide a feed of data such
as news or updates.
</xsd:documentation>
<xsd:appinfo>
<schemadoc:short-name>RSS</schemadoc:short-name>
<schemadoc:page-title>RSS Module</schemadoc:page-title>
<schemadoc:transport-features dispatchEvents="false" receiveEvents="true" requestEvents="true" streaming="true" transactions="false">
<schemadoc:MEPs default="one-way" supported="one-way"/>
</schemadoc:transport-features>
</xsd:appinfo>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
Will split the entries of a feed into single entry objects. Each entry will be a separate message in
Mule. By default the inbound endpoint will split the feed automatically. The only time this splitter
will be useful is when you explicitly request that the feed is not split, but then you want to split it
later in the flow or if the endpoint serving the feed is not an Rss endpoint, for example receiving a
feed over JMS.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="entry-last-updated-filter" substitutionGroup="mule:abstract-filter" type="entryLastUpdateFilterType">
<xsd:annotation>
<xsd:documentation>
Will filter RSS entry objects based on their last update date. This is useful for filtering older
entries from the feed. This filter works only on RSS SyndEntry objects not SyndFeed objects.
Typically it is better to set the lastUpdated attribute on an inbound ATOM endpoint rather than use this filter, however, this filter can be used elsewhere in a flow.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="entryLastUpdateFilterType">
<xsd:complexContent>
<xsd:extension base="mule:abstractFilterType">
<xsd:attribute name="lastUpdate" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
The date from which to filter events from. Any entries that were last updated before this date will not be accepted. The date format is
The format for the date is is: yyyy-MM-dd hh:mm:ss, for example 2008-12-25 13:00:00.
If only the date is important you can omit the time part.
You can set the value to 'now' to set the date and time that the server is started.

Do not set this attribute if you want to receive all available entries then any new entries going forward.
This is the default behaviour and suitable for many scenarios.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="true" name="acceptWithoutUpdateDate" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether an entry should be accepted if it doesn't have a Last Update date set.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="feed-last-updated-filter" substitutionGroup="mule:abstract-filter" type="feedLastUpdateFilterType">
<xsd:annotation>
<xsd:documentation>
Will filter the whole RSS Feed based on its last update date. This is useful for processing a feed that has not been updated since a specific date.
This filter works only on RSS SyndFeed objects.
Typically it is better to set the lastUpdated attribute on an inbound ATOM endpoint with splitFeed=false rather than use this filter, however, this filter can be used elsewhere in a flow.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="feedLastUpdateFilterType">
<xsd:complexContent>
<xsd:extension base="mule:abstractFilterType">
<xsd:attribute name="lastUpdate" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
The date from which to filter events from. Any entries that were last updated before this date will not be accepted. The date format is
The format for the date is is: yyyy-MM-dd hh:mm:ss, for example 2008-12-25 13:00:00.
If only the date is important you can omit the time part.
You can set the value to 'now' to set the date and time that the server is started.

Do not set this attribute if you want to receive all available entries then any new entries going forward.
This is the default behaviour and suitable for many scenarios.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="true" name="acceptWithoutUpdateDate" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether a Feed should be accepted if it doesn't have a Last Update date set.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="inbound-endpoint" substitutionGroup="mule:abstract-inbound-endpoint" type="inboundEndpointType"/>
<xsd:complexType name="inboundEndpointType">
<xsd:complexContent>
<xsd:extension base="mule:inboundEndpointType">
<xsd:attribute default="true" name="splitFeed" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Whether the feed entries should be split before routing the data. If split the service
component will be invoked for each entry in the feed. Otherwise the feed itself will be used
as the data for the message.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="lastUpdate" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Allows the endpoint to filter out any feed entries before the given date/time. This is only
used if the feed
is split. the format for the date is is: yyyy-MM-dd hh:mm:ss, for example 2008-12-25
13:00:00. If only the date
is important you can omit the time part
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pollingFrequency" type="xsd:long">
<xsd:annotation>
<xsd:documentation>
The frequency in milliseconds to check the feed for new entries.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--<xsd:element name="outbound-endpoint" type="outboundEndpointType" substitutionGroup="mule:abstract-outbound-endpoint"/>-->
<!--<xsd:complexType name="outboundEndpointType">-->
<!--<xsd:complexContent>-->
<!--<xsd:extension base="mule:outboundEndpointType">-->
<!--<xsd:attribute name="feedType" type="xsd:string" default="rss_2.0"/>-->
<!--<xsd:attribute name="title" type="xsd:string"/>-->
<!--<xsd:attribute name="description" type="xsd:string"/>-->
<!--<xsd:attribute name="link" type="xsd:string"/>-->
<!--<xsd:attribute name="copyright" type="xsd:string"/>-->
<!--<xsd:attribute name="authors" type="xsd:string"/>-->
<!--<xsd:attribute name="categories" type="xsd:string"/>-->
<!--</xsd:extension>-->
<!--</xsd:complexContent>-->
<!--</xsd:complexType>-->
</xsd:schema>

XML schema documentation generated with DocFlex/XML SDK 1.8.1b6 using DocFlex/XML XSDDoc 2.2.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.