Я написал очень простой пакетный скрипт, который сделает для меня XSLT-преобразование, чтобы преобразовать кучу HTML-файлов в XML-файлы:
FOR %%i IN (*.htm) DO java -jar saxon.jar -o:"..\Front_Matter\%%i.xml" "%%i" "C:\Documents and Settings\Robert\Desktop\xsl\htm2xml.xsl"
XSLT работает нормально, но только создаваемый файл не имеет нужного имени файла, например, если исходное имя файла - «Happy Christmas.htm», я хочу, чтобы выходной xml назывался «Happy_Christmas». xml ", поэтому есть только две вещи, во-первых, это избавиться от части .htm исходного имени файла, а во-вторых, заменить пробел на подчеркивание.
Текущее имя файла в результате выглядит ужасно, например: "Happy Christmas.htm.xml".
Заранее спасибо!