как проще всего убрать букву "Т" из результата?
Я хочу, чтобы результат был «ГГГГ / ММ / ДД ЧЧ / ММ / СС»
код vb.net действительно прямолинейный
xmlDoc = New Xml.XmlDataDocument(data_set)
xslTran = New Xml.Xsl.XslCompiledTransform
xslTran.Load(strXslFile)
writer = New Xml.XmlTextWriter(strHtmlFile, System.Text.Encoding.UTF8)
xslTran.Transform(xmlDoc, Nothing, writer)
writer.Close()
Благодарность!





Это более читаемый способ сделать это:
<xsl:value-of select = "substring(., 1, 10)"/>
<xsl:text> </xsl:text>
<xsl:value-of select = "substring(., 12, 8)"/>
Это менее читабельно, но более лаконично:
<xsl:value-of select = "concat(substring(., 1, 10), ' ', substring(., 12, 8))"/>
Вы также можете использовать функции substring-before и substring-after в вашем XSLT-файле.
<xsl:value-of select = "substring-before(@datetime, 'T')" />
<xsl:text> </xsl:text>
<xsl:value-of select = "substring-after(@datetime, 'T')"/>
В качестве альтернативы вы можете использовать функцию перевода, чтобы заменить T пробелом.
<xsl:value-of select = "translate(@datetime,'T',' ')"/>
В чем собственно вопрос? Что это за вход? какой код обработки? какой выпуск? В чем проблема с полученным результатом (не показан)?