【发布时间】:2009-05-19 17:16:45
【问题描述】:
我已经开始研究一个简单的 XML 拉式解析器,因为我刚刚对 XML 中关于某些字符/序列、可忽略的空格等的正确语法感到困惑(谢谢,@987654321 @),我意识到我仍然不知道可以勾画出以下情况(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>
“我们在这里放一个馅饼。”和“这里还有一个。”是“书店”元素的值。 “谁在乎呢?”是与第二个“书”元素相关的值。
如果有的话,这些是如何处理的?威尔“我们在这里丢馅饼。”和“这里还有一个。”被连接起来形成 'bookstore' 元素的一个值,或者它们被单独处理,存储在某个地方,影响它们所属元素的解析结果,或者......?
【问题讨论】:
标签: xml parsing pull well-formed