This commit is contained in:
codeboss 2024-06-23 10:28:13 +08:00
parent 93e7edaae8
commit e9950e20a2
2 changed files with 8 additions and 2 deletions

View File

@ -550,7 +550,7 @@ void printer::AstGenerate::append_tokens(QDomElement _elm, std::shared_ptr<const
printer::AstGenerate::AstGenerate() printer::AstGenerate::AstGenerate()
{ {
auto procs = doc.createProcessingInstruction("xml", "version='1.0'"); auto procs = doc.createProcessingInstruction("xml", "version='1.0' encoding='utf-8'");
doc.appendChild(procs); doc.appendChild(procs);
} }

View File

@ -252,7 +252,13 @@ int main(int argc, char* argv[]) {
auto visitor = std::make_shared<printer::AstGenerate>(); auto visitor = std::make_shared<printer::AstGenerate>();
control.visitWith(access_ptr, visitor);; control.visitWith(access_ptr, visitor);;
auto dom_result = visitor->content(); auto dom_result = visitor->content();
qDebug().noquote() << dom_result; QFile file(destination_dir.absoluteFilePath(u8"storyline.xast"));
if (file.open(QIODevice::Text | QIODevice::WriteOnly)) {
QTextStream tout(&file);
tout.setCodec("UTF-8");
tout << dom_result;
tout.flush();
}
} }
}break; }break;
default: default: