Я тестировал XSLT-преобразование личности и поэтому случайно выбрал следующий пример на www.w3schools.com, потому что он позволяет мне попробовать онлайн:
http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog_apply
Я изменилXSLT в правой панели для преобразования личности:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
И попробовал.Я обнаружил, что узлы /catalog/cd/title
не копируются в вывод (но все остальное делает).Если я изменю имя с /catalog/cd/title
на /catalog/cd/title1
(или любое другое имя), оно скопирует узел.
Поэтому мне было интересно, есть ли просто ошибка в реализации XSLT на www.w3schools.com или есть ли какое-то особое значение для заголовка узла XML, которое не позволяет копировать его?Я планирую использовать XSLT-преобразование, как описано выше, но я хочу убедиться, что я знаю о любых ошибках ...