Как запретить PHP :: XSLTProcessor генерировать теги <html>и <body>? - PullRequest
3 голосов
/ 19 декабря 2010

Я использую php XSLTProcessor для преобразования определенных частей XML-файла, которые мне нужно включить в качестве содержимого в другой HTML-документ.

Проблема в том, что XSLTProcessor всегда выдает код, подобный следующему:

<head>
<body>
[what I need to incorporate]
</body>
</head>

Мне нужно, чтобы он не генерировал окружающие теги, как я могу это сделать?

1 Ответ

3 голосов
/ 19 декабря 2010

Вы пытались не использовать метод вывода html?

Я бы попробовал:

<xsl:output method="xml"/>

Если ваш XSLT-процессор допускает создание пользовательских классов XMLWriter, вы можете написать такой класс, который обеспечивает определенные лексические формы (например, определенные элементы, не имеющие краткой формы или не пишущие <br /> и никогда <br></br>), если таковые требуются.

...