XMLWriter.js

JavaScript による、XMLWriter の実装

使用例

XHTML を出力する

var writer = new XMLWriter();
writer.setIndent(true);

writer.startDocument();
writer.writeDTD("html", "-//W3C//DTD XHTML 1.1//EN", "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd");

writer.startElementNS(null, "html", "http://www.w3.org/1999/xhtml");
writer.writeAttributeNS("xml", "lang", null, "ja");

writer.startElement("head");

writer.startElement("meta");
writer.writeAttribute("http-equiv", "Content-Type");
writer.writeAttribute("content", "application/xhtml+xml; charset=UTF-8");
writer.endElement(); // meta

writer.writeElement("title", "XHTML Writing Sample");

writer.endElement(); // head

writer.startElement("body");

writer.writeElement("h1", "Hello, world");

writer.endDocument(); // html

alert(writer.outputMemory());

バージョン履歴

バージョン 1.0 - 2007年11月24日