void WriteTextNode(BuilderInfo node) {
for (int i = 0; i < node.TextInfoCount; i ++) {
string text = node.TextInfo[i];
if (text == null) { // disableEscaping marker
i++;
Debug.Assert(i < node.TextInfoCount, "disableEscaping marker can't be last TextInfo record");
Write(node.TextInfo[i]);
} else {
WriteWithReplace(text, s_TextValueFind, s_TextValueReplace);
}
}
}