空の出力が得られるのはなぜですか? xml の xmlns 部分を削除すると、出力は期待どおりになりますが、インテリセンスが機能しなくなります。
倉庫.xml
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="warehouse.xsl"?>
<warehouse xmlns="http://schema.mynamespace.net">
<container>
<item>
<name>book</name>
<value>1.23</value>
</item>
<item>
<name>phone</name>
<value>45.6</value>
</item>
</container>
</warehouse>
倉庫.xsl
<xsl:stylesheet xmlns="http://schema.mynamespace.net" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:apply-templates select="warehouse/container" />"
</xsl:template>
<xsl:template match="container">
<xsl:apply-templates />"
</xsl:template>
</xsl:stylesheet>