Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
BeaVe 06.02.2008 10:58
XML файл:<?xml version="1.0" encoding="windows-1251" ?> <content> <name>Some name</name> <head xmlns="http://www.w3.org/1999/xhtml"> <link rel="stylesheet" type="text/css" href="/templates/styles/common.css" /> <script type="text/javascript" src="/templates/js/Test.js" /> </head> </content>XSL файл:
<?xml version="1.0" encoding="windows-1251" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <head> <title><xsl:value-of select="//name" /></title> <xsl:copy-of select="//head/node()" /> </head> <body> </body> </html> </xsl:template> </xsl:stylesheet>P3 файл:
$sourceDoc[^xdoc::load[file.xml]] $transformedDoc[^sourceDoc.transform[file.xsl]] $result[^transformedDoc.string[ $.method[html] ]]Результат:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Some name</title> </head> <body></body> </html>Почему не выводится link и script тэги в содержании head?
xmlns="http://www.w3.org/1999/xhtml"то все выведится нормально.