|
1 |
| -# Título.......: Xmlboom |
| 1 | +# Título.......: Árvore xml |
2 | 2 | # Autor........: Gabor de Mooij (c) copyright 2025
|
3 | 3 | # Data.........: 28 de janeiro de 2025
|
4 | 4 | # Licença......: BSD-3/MIT
|
|
16 | 16 | Árvore-xml em: ['novo'] fazer: { <- eu novo preparar. }.
|
17 | 17 |
|
18 | 18 | Árvore-xml em: ['preparar'] fazer: {
|
19 |
| - eu opschonen. |
| 19 | + eu limpar. |
20 | 20 | próprio nomes-de-atributos := Mapa novo.
|
21 | 21 | próprio valores-de-atributos := Mapa novo.
|
22 | 22 | próprio nomes-dos-elementos := Mapa novo.
|
23 | 23 | }.
|
24 | 24 |
|
25 |
| -Árvore-xml em: ['opschonen'] fazer: { |
| 25 | +Árvore-xml em: ['limpar'] fazer: { |
26 | 26 | próprio modo-de-texto := Falso.
|
27 | 27 | próprio resultado := [''].
|
28 | 28 | próprio elementos := Listar novo.
|
|
46 | 46 | próprio resultado acrescentar: (
|
47 | 47 | ['<elemento '] elemento: nome-do-elemento
|
48 | 48 | ).
|
49 |
| - próprio elementmodus := Falso. |
| 49 | + próprio modo-de-elemento := Falso. |
50 | 50 | }.
|
51 | 51 |
|
52 |
| -Árvore-xml em: ['bericht:argument:'] fazer: { :mensagem :argumento |
| 52 | +Árvore-xml em: ['responder:e:'] fazer: { :mensagem :argumento |
53 | 53 | mensagem := mensagem - [':'].
|
54 | 54 | próprio modo-de-texto verdadeiro: {
|
55 | 55 | próprio modo-de-texto := Falso.
|
|
73 | 73 |
|
74 | 74 |
|
75 | 75 | Árvore-xml em: ['elementos'] fazer: {
|
76 |
| - próprio resultado acrescentar: ['>\ |
77 |
| -']. |
| 76 | + próprio resultado acrescentar: ['>\n']. |
78 | 77 | próprio elementmodus := Verdadeiro.
|
79 | 78 | }.
|
80 | 79 |
|
|
86 | 85 | Árvore-xml em: ['fechar'] fazer: {
|
87 | 86 | >> fechar := próprio elementos pop.
|
88 | 87 | próprio modo-de-elemento verdadeiro: {
|
89 |
| - próprio resultado acrescentar: (['\ |
90 |
| -</elemento>'] elemento: slot). |
91 |
| - }, senão: { |
92 |
| - próprio resultado acrescentar: (['></elemento>'] elemento: slot). |
93 |
| - próprio elementmodus := Verdadeiro. |
| 88 | + próprio resultado acrescentar: (['\n</elemento>'] elemento: fechar). |
| 89 | + }, falso: { |
| 90 | + próprio resultado acrescentar: (['></elemento>'] elemento: fechar). |
| 91 | + próprio modo-de-elemento := Verdadeiro. |
94 | 92 | }.
|
95 | 93 | }.
|
96 | 94 |
|
97 | 95 |
|
98 |
| -Árvore-xml em: ['tekst'] fazer: { <- próprio resultado. }. |
| 96 | +Árvore-xml em: ['string'] fazer: { <- próprio resultado. }. |
99 | 97 |
|
100 | 98 |
|
101 | 99 | Árvore-xml em: ['sem-xml:'] fazer: { :conteúdo <- conteúdo string
|
|
0 commit comments