|
9 | 9 | <cgxml:records>
|
10 | 10 | <cgxml:record id="1">
|
11 | 11 | <cgxml:literal name="data" value="Aloha!" />
|
12 |
| - <cgxml:literal name="data" value="Oahu island, Hawaii island, Maui island" /> |
| 12 | + <cgxml:literal name="data" |
| 13 | + value="Oahu island, Hawaii island, Maui island" /> |
13 | 14 | <cgxml:literal name="data" value="year 1960!" />
|
14 | 15 | </cgxml:record>
|
15 | 16 | </cgxml:records>
|
|
20 | 21 | <mm:metamorph version="1">
|
21 | 22 | <mm:rules>
|
22 | 23 | <mm:data source="data" name="island">
|
23 |
| - <mm:regexp match="(\w*) island" format="${1}"/> |
| 24 | + <mm:regexp match="(\w*) island" format="${1}" /> |
24 | 25 | </mm:data>
|
25 | 26 | <mm:data source="data" name="year">
|
26 |
| - <mm:regexp match="\d\d\d\d"/> |
| 27 | + <mm:regexp match="\d\d\d\d" /> |
27 | 28 | </mm:data>
|
28 | 29 | </mm:rules>
|
29 | 30 | </mm:metamorph>
|
|
36 | 37 | <cgxml:literal name="island" value="Oahu" />
|
37 | 38 | <cgxml:literal name="island" value="Hawaii" />
|
38 | 39 | <cgxml:literal name="island" value="Maui" />
|
39 |
| - <cgxml:literal name="year" value="1960"/> |
| 40 | + <cgxml:literal name="year" value="1960" /> |
40 | 41 | </cgxml:record>
|
41 | 42 | </cgxml:records>
|
42 | 43 | </cgxml:cgxml>
|
43 | 44 | </result>
|
44 | 45 | </test-case>
|
45 |
| - |
46 |
| - <test-case name="substring"> |
| 46 | + |
| 47 | + <test-case name="split"> |
| 48 | + <input type="text/x-cg+xml"> |
| 49 | + <cgxml:cgxml version="1.0"> |
| 50 | + <cgxml:records> |
| 51 | + <cgxml:record id="1"> |
| 52 | + <cgxml:literal name="data" |
| 53 | + value="Oahu,Hawaii,Maui" /> |
| 54 | + </cgxml:record> |
| 55 | + </cgxml:records> |
| 56 | + </cgxml:cgxml> |
| 57 | + </input> |
| 58 | + |
| 59 | + <transformation type="text/x-metamorph+xml"> |
| 60 | + <mm:metamorph version="1"> |
| 61 | + <mm:rules> |
| 62 | + <mm:data source="data" name="island"> |
| 63 | + <mm:split delimiter=","/> |
| 64 | + </mm:data> |
| 65 | + |
| 66 | + </mm:rules> |
| 67 | + </mm:metamorph> |
| 68 | + </transformation> |
| 69 | + |
| 70 | + <result type="text/x-cg+xml"> |
| 71 | + <cgxml:cgxml version="1.0"> |
| 72 | + <cgxml:records> |
| 73 | + <cgxml:record id="1"> |
| 74 | + <cgxml:literal name="island" value="Oahu" /> |
| 75 | + <cgxml:literal name="island" value="Hawaii" /> |
| 76 | + <cgxml:literal name="island" value="Maui" /> |
| 77 | + </cgxml:record> |
| 78 | + </cgxml:records> |
| 79 | + </cgxml:cgxml> |
| 80 | + </result> |
| 81 | + </test-case> |
| 82 | + |
| 83 | + <test-case name="substring"> |
47 | 84 | <input type="text/x-cg+xml">
|
48 | 85 | <cgxml:cgxml version="1.0">
|
49 | 86 | <cgxml:records>
|
|
58 | 95 | <mm:metamorph version="1">
|
59 | 96 | <mm:rules>
|
60 | 97 | <mm:data source="a">
|
61 |
| - <mm:substring start="3" end="5"/> |
| 98 | + <mm:substring start="3" end="5" /> |
62 | 99 | </mm:data>
|
63 | 100 | </mm:rules>
|
64 | 101 | </mm:metamorph>
|
|
0 commit comments