Pastoid

Pluggable

The page you are looking at now is at this URL: http://pastoid.com/aya

This paste was last updated on June 2, 2009 at 11:34 pm.

Sample Validating XMLraw

<?xml version="1.0" encoding="UTF-8"?>
<pluggable type="theme" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schemas.habariproject.org/Pluggable-1.0.xsd">
	<name>resurrection</name>
 
	<!-- one or more authors -->
	<author url="http://asymptomatic.net">Owen Winkler</author>
	<author url="http://sagrising.cockrumpublishing.com/">Rick Cockrum</author>
 
	<license url="http://apache.org">ASL 2.0</license>
	<copyright>Copyright 2009</copyright>
	<version>1.0</version>
	<guid>4b793aa4-0861-4b50-a08f-ceed459099eb</guid>
	<downloadurl>http://asymptomatic.net</downloadurl>
	<url>http://asymptomatic.net</url>
 
	<description><![CDATA[This is the description for the resurrection theme.]]></description>
	<description xml:lang="es-es"><![CDATA[Esta es la descripción de la resurrección tema.]]></description>
 
	<!-- describe features that this pluggable requires -->
	<requires>
		<feature>podcast</feature>
	</requires>
 
	<!-- describe features that this pluggable will make special use of, but are optional -->
	<recommends>
		<feature>tag cloud</feature>
	</recommends>
 
	<!-- describe features that this pluggable exposes itself -->
	<implements>
		<feature>more</feature>
		<feature>less</feature>
	</implements>
 
	<!-- describe features that this pluggable does not work with -->
	<conflicts>
		<feature>more</feature>
	</conflicts>
 
	<!-- provide some 0-code configuration XML -->
	<config name="configure" load="1">
		<caption>
			<value>Configure</value>
			<value xml:lang="es-es">Configurar</value>
		</caption>
		<container type="fieldset">
			<attribute name="caption">
				<value>My fieldset</value>
				<value xml:lang="es-es">Mi fieldset</value>
			</attribute>
			<control type="text" name="textbox1" storage="option:textbox1">
				<attribute name="caption">
					<value>My fieldset</value>
					<value xml:lang="es-es">Mi fieldset</value>
				</attribute>
				<attribute name="default">
					<value>Four</value>
					<value xml:lang="es-es">Quatro</value>
				</attribute>
 
				<validator type="required"/>
			</control>
		</container>
		<control type="textarea" name="textarea1" storage="option:textarea1">
			<attribute name="caption">
				<value>My textarea</value>
				<value xml:lang="es-es">Mi textarea</value>
			</attribute>
 
			<attribute name="default">
				<value><![CDATA[
				This is the default value of the textarea.
				It has more than one line.
				]]></value>
				<value xml:lang="es-es"><![CDATA[
				Este es el valor por defecto de los de texto.
				Cuenta con más de una línea.
				]]></value>
			</attribute>
		</control>
	</config>
 
	<config name="block_config">
		<control type="checkbox" name="check1" storage="option:check1">
			<attribute name="caption">
				<value>My checkbox</value>
				<value xml:lang="es-es">Mi checkbox</value>
			</attribute>
		</control>
	</config>
 
	<!-- help can come from the info file -->
	<help name="main">
		<value><![CDATA[This is helpful stuff.]]></value>
		<value xml:lang="es-es"><![CDATA[Esto es útil cosas.]]></value>
	</help>
	<help name="secondary">
		<value><![CDATA[This is more helpful stuff.]]></value>
		<value xml:lang="es-es"><![CDATA[Esto es más útil cosas.]]></value>
	</help>
 
 
	<!-- Specific to pluggable type="theme" -->
	<template_engine>hiengine</template_engine>
 
	<!-- List areas available to a theme -->
	<areas>
		<area name="sidebar">
			<description>
				This is the right-side sidebar area.
			</description>
		</area>
		<area name="nav">
			<description>
				This is the top navigation bar area.
			</description>
			<description xml:lang="es-es">
				Esta es la barra de navegación superior esfera.
			</description>
		</area>
		<area name="footer">
			<description>
				This is the footer area.
			</description>
		</area>
	</areas>
 
</pluggable>

Toggle wordwrap

Schema XSDraw

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
  <xs:element name="pluggable">
    <xs:complexType>
      <xs:choice minOccurs="1" maxOccurs="unbounded">
        <xs:element ref="name"/>
        <xs:element maxOccurs="unbounded" ref="author" minOccurs="1"/>
        <xs:element ref="license"/>
        <xs:element ref="copyright"/>
        <xs:element ref="version"/>
        <xs:element ref="guid"/>
        <xs:element ref="downloadurl"/>
        <xs:element ref="url"/>
        <xs:element maxOccurs="unbounded" ref="description"/>
        <xs:element ref="requires"/>
        <xs:element ref="recommends"/>
        <xs:element ref="implements"/>
        <xs:element ref="conflicts"/>
        <xs:element maxOccurs="unbounded" ref="config"/>
        <xs:element maxOccurs="unbounded" ref="help"/>
        <xs:element ref="template_engine"/>
        <xs:element ref="areas"/>
      </xs:choice>
      <xs:attribute name="type" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="name" type="xs:NCName"/>
  <xs:element name="author">
    <xs:complexType mixed="true">
      <xs:attribute name="url" use="required" type="xs:anyURI"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="license">
    <xs:complexType mixed="true">
      <xs:attribute name="url" use="required" type="xs:anyURI"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="copyright" type="xs:string"/>
  <xs:element name="version" type="xs:decimal"/>
  <xs:element name="guid" type="xs:string"/>
  <xs:element name="downloadurl" type="xs:anyURI"/>
  <xs:element name="url" type="xs:anyURI"/>
  <xs:element name="requires">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="feature"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="recommends">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="feature"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="implements">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="feature"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="conflicts">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="feature"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="config">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence minOccurs="0">
          <xs:element ref="caption"/>
          <xs:element ref="container"/>
        </xs:sequence>
        <xs:element ref="control"/>
      </xs:sequence>
      <xs:attribute name="load" type="xs:integer"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="caption">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="value"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="container">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="attribute"/>
        <xs:element ref="control"/>
      </xs:sequence>
      <xs:attribute name="type" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="help">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="value"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="template_engine" type="xs:NCName"/>
  <xs:element name="areas">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="area"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="area">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="description"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="description">
    <xs:complexType mixed="true">
      <xs:attribute ref="xml:lang"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="feature" type="xs:string"/>
  <xs:element name="value">
    <xs:complexType mixed="true">
      <xs:attribute ref="xml:lang"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="attribute">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="value"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="control">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="attribute"/>
        <xs:element minOccurs="0" ref="validator"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="storage" use="required" type="xs:NMTOKEN"/>
      <xs:attribute name="type" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="validator">
    <xs:complexType>
      <xs:attribute name="type" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
 
 

Toggle wordwrap

Referring DomainHits
Unknown Referer 200
pastoid.com 32
drunkenmonkey.org 7
mibbit.com 2
search.live.com 1
Is this paste spam?
<Hide