"грязный" код для XML
Arcady 31.08.2002 19:29
Матчу текст на предмет замены набора символов вида [b] на <b> (в ^parse_text[...]), переводов строк на <br /> и <p />.
@printDocumentXML[document][buffer]
$result[<article date="$document.date">
<title>$document.title</title>
$buffer[^taint[html][$document.body]]
$buffer[^buffer.match[\n\n][g]{<p />}]
$buffer[^buffer.match[\n][g]{<br />}]
$buffer[^parse_text[$buffer]]
<body><![CDATA[$buffer]]></body>
</article>]
1. $sourceDoc[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>^MAIN:pDocument.printDocumentXML[$document]}]
2. $transformedDoc[^sourceDoc.transform[documents.xsl]]
3. ^transformedDoc.string[$.method[html]]
и получаю html код с > и <. Ну почему парсер считает мои теги грязными? из ^MAIN:pDocument.printDocumentXML[$document] приходят вполне <p> и <br>.
Где собака зарыта?
- "грязный" код для XML, Arcady 31.08.2002 19:29