Я вручную разбираю java из API, вывод в файл, чтение файла, добавление данных и вывод в формате .tex.Все работает отлично, КРОМЕ для единственной ведущей двойной кавычки и конечной двойной кавычки в моем конечном выходном документе document.tex.
"HtmlString" на самом деле должен быть "APIString" ... но это работа в процессе.Имена еще не закончились.
Вот мой код:
let mkStream (data:string) (filepath:string) =
use outFile = new StreamWriter(filepath)
outFile.WriteLine(sprintf "%A" data)
outFile.Close()
let (|->) (data:string) (filepath:string) =
mkStream data filepath
let (!<) (filepath:string) = new StreamReader(filepath)
HtmlString myRoute_API |-> ftext
let java = !< ftext
let javastr = java.ReadToEnd()
let jclose = java.Close()
let a = parseDirections javastr myStops
let d = publish javastr a wayptList deliveries |-> fltex
Я новичок в .NET Framework.Тем не менее, я не могу придумать, из головы в голову, почему функция Writeline будет печатать буквенную строку вместо строки внутри кавычек, возникающих из оператора sprintf.
Это похоже на нюанс вывода файлов Windows ... возможно, есть простой ответ.