diff doc/filters.txt @ 519:9f1d90d6abd4

Cut and copy transformer operations can now operate on selected attributes. Also added an example of inserting content to the documentation.
author athomas
date Thu, 07 Jun 2007 18:03:02 +0000
parents ca7d707d51b0
children dfb45908fadc
line wrap: on
line diff
--- a/doc/filters.txt
+++ b/doc/filters.txt
@@ -164,12 +164,14 @@
   ...   </body>
   ... </html>''')
   
-  >>> print html | Transformer('body//em').apply(unicode.upper, TEXT) \
-  ...                                     .unwrap().wrap(tag.u)
+  >>> print html | Transformer('body/em').apply(unicode.upper, TEXT) \
+  ...                                    .unwrap().wrap(tag.u).end() \
+  ...                                    .select('body/u') \
+  ...                                    .prepend('underlined ')
   <html>
     <head><title>Some Title</title></head>
     <body>
-      Some <u>BODY</u> text.
+      Some <u>underlined BODY</u> text.
     </body>
   </html>
 
@@ -177,8 +179,9 @@
 
  1. matches any `<em>` element anywhere in the body,
  2. uppercases any text nodes in the element,
- 3. strips off the `<em>` start and close tags, and
- 4. wraps the content in a `<u>` tag.
+ 3. strips off the `<em>` start and close tags,
+ 4. wraps the content in a `<u>` tag, and
+ 5. inserts the text `underlind` inside the `<u>` tag.
 
 A number of commonly useful transformations are available for this filter.
 Please consult the API documentation a complete list.
Copyright (C) 2012-2017 Edgewall Software