Navigation Menu

Skip to content

Commit

Permalink
doc en: add html_untag documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
kenhys committed Jun 27, 2013
1 parent 72be7ff commit d3eee72
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 0 deletions.
@@ -0,0 +1,29 @@
Execution example::

select WebClips --output_columns "_key, html_untag(content)" --command_version 2
# [
# [
# 0,
# 1337566253.89858,
# 0.000355720520019531
# ],
# [
# [
# [
# 2
# ],
# [
# [
# "html_untag",
# "null"
# ]
# ],
# [
# "groonga is fast"
# ],
# [
# "mroonga is fast"
# ]
# ]
# ]
# ]
@@ -0,0 +1,8 @@
Execution example::

load --table WebClips
[
{"_key": 1, "url": "http://groonga.org", "tag": ["groonga"], "content": "groonga is <span class='emphasize'>fast</span>"},
{"_key": 2, "url": "http://mroonga.org", "tag": ["mroonga"], "content": "mroonga is <span class=\"emphasize\">fast</span>"},
]
# [[0, 1337566253.89858, 0.000355720520019531], 2]
@@ -0,0 +1,10 @@
Execution example::

table_create WebClips TABLE_NO_KEY
# [[0, 1337566253.89858, 0.000355720520019531], true]
column_create WebClips url COLUMN_SCALAR ShortText
# [[0, 1337566253.89858, 0.000355720520019531], true]
column_create WebClips content COLUMN_SCALAR ShortText
# [[0, 1337566253.89858, 0.000355720520019531], true]
column_create WebClips tag COLUMN_VECTOR ShortText
# [[0, 1337566253.89858, 0.000355720520019531], true]
75 changes: 75 additions & 0 deletions doc/source/reference/functions/html_untag.txt
@@ -0,0 +1,75 @@
.. -*- rst -*-
.. highlightlang:: none

.. groonga-command
.. database: functions_html_untag
html_untag
==========

Summary
-------

``html_untag`` strips HTML tags from HTML and outputs plain text.

``html_untag`` is used in ``--output_columns`` described at :doc:`/reference/commands/select`.

Syntax
------

``html_untag`` requires only one argument. It is ``column``.

::

html_untag(column)


Usage
-----

Here are a schema definition and sample data to show usage.

Sample schema:

.. groonga-command
.. include:: ../../example/reference/functions/html_untag/usage_setup_schema.log
.. table_create WebClips TABLE_NO_KEY
.. column_create WebClips url COLUMN_SCALAR ShortText
.. column_create WebClips content COLUMN_SCALAR ShortText
.. column_create WebClips tag COLUMN_VECTOR ShortText
Sample data:

.. groonga-command
.. include:: ../../example/reference/functions/html_untag/usage_setup_data.log
.. load --table WebClips
.. [
.. {"_key": 1, "url": "http://groonga.org", "tag": ["groonga"], "content": "groonga is <span class='emphasize'>fast</span>"},
.. {"_key": 2, "url": "http://mroonga.org", "tag": ["mroonga"], "content": "mroonga is <span class=\"emphasize\">fast</span>"},
.. ]
Here is the simple usage of ``html_untag`` function which strips HTML tags from content of column.

.. groonga-command
.. include:: ../../example/reference/functions/html_untag/usage_html_untag.log
.. select WebClips --output_columns "_key, html_untag(content)" --command_version 2
When executing the above query, you can see "span" tag with "class" attribute is stripped.
Note that you must specify ``--command_version 2`` to use ``html_untag`` function.

Parameters
----------

There is one required parameter, ``column``.

``column``
^^^^^^^^^

It specifies a column of the table.

Return value
------------

``html_untag`` returns plain text which is stripped HTML tags from content of column.

0 comments on commit d3eee72

Please sign in to comment.