часть моего xml-файла:
<Global>
<GlobalParam name="RollName" value="Scene" 10:00:00:00" />
<GlobalParam name="TapeOrg" value="10:00:00:00" />
<GlobalParam name="ReadStart" value="00:00:00:00" />
<GlobalParam name="ReadDuration" value="00:02:05:09" />
</Global>
в настоящее время мой XSL ничего не обрабатывает в этом поле и выглядит следующим образом:
<xsl:template match="GlobalParam">
<GlobalParam>
<xsl:attribute name="name">
<xsl:value-of select="@name" />
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="@value" />
</xsl:attribute>
</GlobalParam>
</xsl:template>
это было бы нормально, но программное обеспечение, которое выводит это, если обрабатывает файл (как вы можете видеть выше, добавляет 10: 00: 00: 00 к имени файла и XML-файлу, мне нужно удалить оба но я могу обработать выходное имя файла, когда я делаю перевод.
Мне нужно удалить 10:00:00:00"
из поля имени рулона, но оставить имя без изменений
Однако я смотрел на схему XSLT, и я не могу найти подходящую функцию для обработки этого. Не очень опытный с XSLT, я могу полностью убрать поле, но, ну, это мне не поможет.
Есть ли способ сделать это, возможно, исключив число, если оно его найдет, или пробелом между именем и разделом времени?.
Любое понимание было бы замечательно
Спасибо.