Hi,
I've PM'd you a link to an example source file having that "UFIDhttp://www.cddb.com/id3/taginfo1.html" tag in it.
The xsl template is not the underlying issue here; a subsequent 'Read Metadata File' doesn't read/apply the file generated by 'Write Metadata File' even when the 'Apply XSLT' field is left blank in both operations.
That said, just fyi/in case it helps anyone else, here is the xsl I was planning to use with the subsequent 'Read Metadata File' in order to filter-out some unwanted elements and result in a simpler/smaller xml structure more like what is given in your help doc about 'Read Metadata File'.
[I was going to make it add/default-in some tags such as AlbumArtist and the sorting-related tags if absent in the source file, but haven't got around to that yet... might do it once this bug is fixed]
Code:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="utf-8"/>
<xsl:template match="@*|node()"><xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy></xsl:template>
<xsl:template match="AudioMetadata"><xsl:copy><xsl:apply-templates select="SourceFile"/></xsl:copy></xsl:template>
<xsl:template match="SourceFile"><xsl:copy><xsl:apply-templates select="IDTags"/></xsl:copy></xsl:template>
<xsl:template match="Tempo[.='0 BPM']|*[@name='Tempo'][.='0 BPM']|EncodingTool|*[starts-with(@name,'Encoding')]|*[starts-with(@name,'iTun')]|*[starts-with(@name,'Comment ')]|Encodedby|*[@name='Encoded by']|*[@name='UFIDhttp://www.cddb.com/id3/taginfo1.html']"/>
<xsl:template match="Year"><xsl:copy><xsl:apply-templates select="@*"/><xsl:value-of select="substring(.,1,4)"/></xsl:copy></xsl:template>
</xsl:stylesheet>
Thanks.
[By the way, not sure why the hash (*) characters within the URLs in my original post got converted to asterisk (*) characters...]