|
|
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
Возникла проблемма. Странички сайта формируются на основе данных получаемых из БД в XML. Сами странички формируются путем XSLT преобразования. С текстом проблемм нет. Но если в данных из БД приходит текст содержащий тэги, то xslt-процессор их выкусывает и оставляет только один текст, тот что между тэгами был. Подскажите плиз, как мне написать, чтоб при преобразовании тэги не выкусывались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2005, 17:15 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
mr_AndreyВозникла проблемма. Странички сайта формируются на основе данных получаемых из БД в XML. Сами странички формируются путем XSLT преобразования. С текстом проблемм нет. Но если в данных из БД приходит текст содержащий тэги, то xslt-процессор их выкусывает и оставляет только один текст, тот что между тэгами был. Подскажите плиз, как мне написать, чтоб при преобразовании тэги не выкусывались? Принцип такой же, как и в HTML - теги в текстах необходимо преобразовывать в амперсанты. Во время обработки XML парсер будет их автоматически обратно преобразовывать в теги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2005, 18:00 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
mr_AndreyПодскажите плиз, как мне написать, чтоб при преобразовании тэги не выкусывались? Может, использовать Код: plaintext Код: plaintext ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 17:55 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
надо использовать <xsl:copy-of> вместо <xsl:value-of> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 17:56 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
опа... практически одновременно ответили :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 17:56 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
Молодой человек, лучше пишите темплэйты для каждого тэга со строгой иерархией. Вы кстати уже спрашивали и получили ответ на каком-то форуме. Конечно, копи-оф - эт крутая штука, но если у вас в XML надо будет обработать тэг <n /> вместо <br /> с аналогичным рез-м на выходе?? Так что делайте все правильно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 07:03 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes" xmlns:w="F:\xml_schema\dm\wordnet.xsd" xmlns:wx="F:\xml_schema\dm\wordnetaux.xsd" xmlns:ns4="F:\xml_schema\dm\airword.xsd"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <dmodule> <xsl:apply-templates select="//w:wordDocument/w:body/wx:sect"/> </dmodule> </xsl:template> <!--*****************************************************************************************************--> <xsl:template match="w:p//ns4:p|ns4:p//w:p"> <para> <xsl:value-of select="."/> </para> </xsl:template> <!--*****************************************************************************************************--> <xsl:template match="w:tbl"> <table> <title> <subscrpt> <xsl:value-of select="@title"/> </subscrpt> </title> <tgroup rowsep="1"> <xsl:attribute name="cols"><xsl:value-of select="count(w:tblGrid//w:gridCol)"/></xsl:attribute> <xsl:apply-templates select="w:tblGrid//w:gridCol"/> <xsl:if test=".//position()=1"> <thead> <xsl:apply-templates select="w:tr|ns4:p"/> </thead> </xsl:if> <xsl:if test=".//position()>1"> <tbody> <xsl:apply-templates select="w:tr|ns4:p"/> </tbody> </xsl:if> </tgroup> </table> </xsl:template> <!--*****************************************************************************************************--> <xsl:template match="w:tr"> <row> <xsl:if test="last()=position()"> <xsl:attribute name="rowsep">1</xsl:attribute> </xsl:if> <xsl:apply-templates/> </row> </xsl:template> <!--*****************************************************************************************************--> <xsl:template match="w:tc"> <entry> <xsl:apply-templates/> </entry> </xsl:template> <!--*****************************************************************************************************--> <xsl:template match="ns1:aircraft"> <idstatus> <dmaddres> <dmc> <avee> <xsl:value-of select="@*"/> </avee> </dmc> </dmaddres> </idstatus> <content> <descript> <title/> <xsl:apply-templates/> </descript> </content> </xsl:template> <!--*****************************************************************************************************--> <xsl:template match="w:tblGrid//w:gridCol"> <colspec> <xsl:attribute name="colname"/> <xsl:attribute name="colnum"><xsl:value-of select="position()"/></xsl:attribute> <xsl:attribute name="colwidth">20</xsl:attribute> </colspec> </xsl:template> <!--*****************************************************************************************************--> </xsl:stylesheet> <!--*****************************************************************************************************--> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 17:17 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
Привет А это не поможет? <xsl:value-of select='data_with_html_tags' disable-output-escaping='yes'/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 18:05 |
|
||
|
Проблема с xslt
|
|||
|---|---|---|---|
|
#18+
mr_AndreyВозникла проблемма. Странички сайта формируются на основе данных получаемых из БД в XML. Сами странички формируются путем XSLT преобразования. С текстом проблемм нет. Но если в данных из БД приходит текст содержащий тэги, то xslt-процессор их выкусывает и оставляет только один текст, тот что между тэгами был. Подскажите плиз, как мне написать, чтоб при преобразовании тэги не выкусывались? Экранируй открывающие и закрывающие скобки угловые,заменяя их на entity gt & lt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 00:54 |
|
||
|
|

start [/forum/search_topic.php?author=JS+Help&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 671ms |
| total: | 862ms |

| 0 / 0 |
