我已经开始研究一个简单的 XML 拉式解析器,因为我刚刚对 XML 中关于某些字符/序列、可忽略的空格等的正确语法感到困惑(谢谢,http://www .w3schools.com/xml/xml_elements.asp),我意识到我仍然不知道可以勾勒出以下情况(Validome发现它的格式非常好;请注意,我只想使用 xml用于数据存储的文件,不需要实体、DTD 或模式):
<bookstore>
<book id="1">
<author>Kurt Vonnegut Jr.</author>
<title>Slapstick</title>
</book>
We drop a pie here.
<book id="2">Who cares anyway?
<author>Stephen King</author>
<title>The Green Mile</title>
</book>
And another one here.
<book id="3">
<author>Next one</author>
<title>This time with its own title</title>
</book>
</bookstore>
“我们在这里放一个馅饼。” 和“这里还有一个。” 是“书店”元素的值。“谁在乎呢?” 是与第二个“书”元素相关的值。
如果有的话,这些是如何处理的?威尔“我们在这里丢馅饼。” 和“这里还有一个。” 被连接起来形成“书店”元素的一个值,或者它们被单独处理,存储在某个地方,影响它们所属元素的解析结果,或者......?