2017 © Pedro Peláez
 

library paxml

Classes for emitting X[HT]ML.

image

earthit/paxml

Classes for emitting X[HT]ML.

  • Monday, December 28, 2015
  • by TOGoS
  • Repository
  • 16 Watchers
  • 0 Stars
  • 8,320 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 3 % Grown

The README.md

Build Status, (*1)

PAXML: PHP Array [representation of] XML

This is a tiny library for emitting XML. Or XHTML., (*2)

Its intended use is to replace HTML/PHP template code with something easier to read and write and manipulate., (*3)

e.g. instead of, (*4)

<p>Hi my name is <?php echo htmlspecialchars($name); ?></p>

you would construct a PAXML value like:, (*5)

$value = ['p', 'Hi my name is ', $name];

and then output it using, (*6)

EarthIT_PAXML::emit($value);

If you need a Nife_Blob, make one like so:, (*7)

$blob = new EarthIT_PAXML_PAXMLBlob($value);

PAXML Values

Scalars represent text., (*8)

Arrays represent elements., (*9)

The 0th element of an array gives the tag name., (*10)

Subsequent numerically-keyed elements of an array give sub-tags., (*11)

String-keyed elements of an array give attribute values., (*12)

Examples

['p', 'style'=>'color: green', 'I like ', ['span', 'style'=>'color: red', 'food'], '.']

Will be emitted as:, (*13)

<p style="color: green">I like <span style="color: red">food</span>.</p>

The Versions

28/12 2015

dev-master

9999999-dev

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.3

 

The Development Requires

26/12 2015

1.2.6

1.2.6.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.3

 

The Development Requires

28/08 2015

1.2.5

1.2.5.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

28/08 2015

1.2.4

1.2.4.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

28/08 2015

1.2.3

1.2.3.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

28/08 2015

1.2.2

1.2.2.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

27/08 2015

1.2.1

1.2.1.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

27/08 2015

1.2.0

1.2.0.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.2

 

The Development Requires

27/08 2015

1.1.0

1.1.0.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.2

 

The Development Requires

27/08 2015

1.0.0

1.0.0.0

Classes for emitting X[HT]ML.

  Sources   Download

MIT

The Requires

  • php >=5.2

 

The Development Requires