PHPackages                             ownercoder/ru-php-stamp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. ownercoder/ru-php-stamp

ActiveLibrary[Templating &amp; Views](/categories/templating)

ownercoder/ru-php-stamp
=======================

A library for true XSL-way templating of XML-based Office documents. Supports MS Word docx.

0.1.6(8y ago)0332MITPHP

Since Oct 13Pushed 8y ago1 watchersCompare

[ Source](https://github.com/ownercoder/PHPStamp)[ Packagist](https://packagist.org/packages/ownercoder/ru-php-stamp)[ RSS](/packages/ownercoder-ru-php-stamp/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (12)Used By (0)

PHPStamp
========

[](#phpstamp)

PHPStamp is a simple PHP templating library for XML-based Microsoft Word documents.
Library aims to provide native XML-way of templating this documents as an altenative to treating DOM document as a string for regex replacing, which has a lot of downsides.

Basically it tries to clean messy WYSIWYG-generated code and create reusable XSL stylesheet from document.
Some additional information:
(EN)
(RU)

Features
--------

[](#features)

- Current version supports Microsoft Office OpenXML DOCX format.
- Configurable brackets for tags-placeholders.
- Basic extension system, which helps generating content blocks such as Cells or ListItems.
- Caching XSL template to filesystem.

Requirements
------------

[](#requirements)

Library requires PHP 5.3+ with DOM, XSL and Zip extensions.
Also depends on `doctrine2/Lexer` package.

Installation
------------

[](#installation)

Install with Composer.

`composer require shadz3rg/php-stamp`

or

```
{
    "require": {
        "shadz3rg/php-stamp": "0.1.*"
    }
}
```

Usage
-----

[](#usage)

##### Template.

[](#template)

[![alt tag](https://camo.githubusercontent.com/a2d5cdcd4bc1efb7fe3e7faf08c262379b11cd7c40d34889304c395fe5b9dedb/68747470733a2f2f686162726173746f726167652e6f72672f66696c65732f3062662f6462662f6638392f30626664626666383936626134356531616339363663353461626430353061612e706e67)](https://camo.githubusercontent.com/a2d5cdcd4bc1efb7fe3e7faf08c262379b11cd7c40d34889304c395fe5b9dedb/68747470733a2f2f686162726173746f726167652e6f72672f66696c65732f3062662f6462662f6638392f30626664626666383936626134356531616339363663353461626430353061612e706e67)

```
