我试图理解RTF 1.9.1 规范文档,但 #PCDATA(没有控制字的文本)让我感到困惑。下面是一些示例代码,以显示我不明白的内容。请注意,下面的文本格式不正确。我对其进行了格式化以使其看起来更好。
{
\fonttbl
{
\f0
\fbidi
\froman
\fcharset0
\fprq2
{
\*
\panose
02020603050405020304
}
Times New Roman;
}
}
规范说:
如果字符不是左大括号 ({)、右大括号 (})、反斜杠 (\) 或 CRLF(回车/换行),则阅读器假定该字符是纯文本并将该字符写入使用当前格式属性的当前目的地。
如果我遵循上面的规范,我最终会写Times New Roman
文件。解析器应该如何知道它是否遇到了#PCDATA 或文档文本?