Stel dat je een brok html (paragraaf) hebt dat geconverteerd is (door Tidy) naar xml. Daarin zitten dus ook <br/>'s. Dat is op zich prima - het is heel valide dat je in een paragraaf een break wil hebben.
Wat alleen niet de bedoeling is, is dat er met meerdere <br/><br/>'s alsnog witregels binnen de paragraaf gemaakt worden (de definitie van een paragraaf is nu juist dat er een witregel na komt, niet er binnen).
Met XSL (1.0) wil ik dat er dus uitslopen. (De XSL die ik nu heb, gaat al flink met de bezem door de content heen, en laat alleen tables, lists, i en b staan, naast br). Probleem is natuurlijk: de <br/>'s zijn (lege) nodes van de paragraaf. Ik heb dan ook geen idee hoe ik uit kan vinden of er...
...staat, of...
...want ik heb geen idee hoe ik uit kan vinden of er tussen twee br nodes tekst staat?
Wie heeft een hint hoe ik dit aan kan pakken?
/edit: Om het nog leuker te maken, de br nodes kunnen natuurlijk ook nog children zijn van i en/of b nodes...
Wat alleen niet de bedoeling is, is dat er met meerdere <br/><br/>'s alsnog witregels binnen de paragraaf gemaakt worden (de definitie van een paragraaf is nu juist dat er een witregel na komt, niet er binnen).
Met XSL (1.0) wil ik dat er dus uitslopen. (De XSL die ik nu heb, gaat al flink met de bezem door de content heen, en laat alleen tables, lists, i en b staan, naast br). Probleem is natuurlijk: de <br/>'s zijn (lege) nodes van de paragraaf. Ik heb dan ook geen idee hoe ik uit kan vinden of er...
code:
1
2
3
4
5
| <paragraaf> Op deze manier<br/> mag het<br/> wel </paragraaf> |
...staat, of...
code:
1
2
3
4
5
6
7
8
| <paragraaf> op deze manier<br/> <br/> dus niet, want<br/> <br/> <br/> meerdere br's moeten omgevormd worden naar 1 br </paragraaf> |
...want ik heb geen idee hoe ik uit kan vinden of er tussen twee br nodes tekst staat?
Wie heeft een hint hoe ik dit aan kan pakken?
/edit: Om het nog leuker te maken, de br nodes kunnen natuurlijk ook nog children zijn van i en/of b nodes...
[ Voor 23% gewijzigd door PowerFlower op 02-03-2006 13:11 ]