Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.221.67] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток, столкнулся с проблемой во время написания xslt шаблона.
Есть кусок xml файла: <front> <title-grp> <title>INVESTIGATING THE FEASIBILITY <?>OF INTEGRATING PAVEMENT FRICTION <?>AND TEXTURE DEPTH DATA <?>IN MODELING FOR INDOT PMS</title> </title-grp> </front> и xlst код: <xsl:value-of disable-output-escaping="yes" select="front/title-grp/title"></xsl:value-of> шаблон работает, если вручную удалить <?>, как можно это сделать при помощи шаблона? Спасибо за помощь |
Сообщ.
#2
,
|
|
|
А откуда был получен такой xml файл?
А то он как бы не валидный и xml парсером не прочитается. Может стоит поколдовать над исходным файлом? Внутри CDATA тег <?> еще допустим: <![CDATA[ .... <?> .... ]]> |
Сообщ.
#3
,
|
|
|
Еще нужно получить данные из тега <p>
<p id="para43"> <figref rids="fig4"> <emph type="bold">Figure<?ENTCHAR emsp14?>4.1</emph> </figref> Relationships between F60 determined using DFT<?ENTCHAR sol?>CTM and towed friction trailer with <?ENTCHAR lpar?>a<?ENTCHAR rpar?> ribbed tire and <?ENTCHAR lpar?>b<?ENTCHAR rpar?> smooth tire</p> Там тоже присутствуют теги такого вида <?ENTCHAR sol?>, что посоветуете? |
Сообщ.
#4
,
|
|
|
С использованием тега <?SOME_TEXT?> не встречался, сказать ничего не могу.
Но в отличии от тега <?>, он парсится без проблем. <xsl:value-of select="p[@id='para43']"/> выдает весь текст без тегов: Figure4.1 Relationships between F60 determined using DFTCTM and towed friction trailer with a ribbed tire and b smooth tire |
Сообщ.
#5
,
|
|
|
Спасибо, с помощью какого парсера вы пробовали?
|
Сообщ.
#6
,
|
|
|
Пробовал линуксовым xsltproc.
xalan ,имхо, тоже должен все прочитать. |
Сообщ.
#7
,
|
|
|
Спасибо за помощь, согласен с тем, что тега <?>, быть не должно.
Добавлено Кто подскажет, в следующем вопросе? xml: <doc xmlns="urn:hch-jnl-BB4C2D71-E80A-4fe7-B7D8-FDAF121D7AD6" xmlns:tbl="urn:hch:table-470CC8FB-4DFD-4003-9403-2FE04FAB5760" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hch-jnl-BB4C2D71-E80A-4fe7-B7D8-FDAF121D7AD6 http://www.charlesworth-group.com/hch-jnl/...l.xsd"> <title>INVESTIGATING THE FEASIBILITY <?sd?>OF INTEGRATING PAVEMENT FRICTION <?ddd?>AND TEXTURE DEPTH DATA <?fff?>IN MODELING FOR INDOT PMS</title> <title2>INVESTIGATING THE FEASIBILITY <?sd?>OF INTEGRATING PAVEMENT FRICTION <?ddd?>AND TEXTURE DEPTH DATA <?fff?>IN MODELING FOR INDOT PMS</title2> </doc> xslt: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="doc"> <xsl:value-of select="title"/> </xsl:template> </xsl:stylesheet> результат: <?xml version="1.0"?> INVESTIGATING THE FEASIBILITY OF INTEGRATING PAVEMENT FRICTION AND TEXTURE DEPTH DATA IN MODELING FOR INDOT PMS INVESTIGATING THE FEASIBILITY OF INTEGRATING PAVEMENT FRICTION AND TEXTURE DEPTH DATA IN MODELING FOR INDOT PMS Ожидается одна запись, почему так? |