0

我已经开始研究一个简单的 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>

“我们在这里放一个馅饼。” 和“这里还有一个。” 是“书店”元素的值。“谁在乎呢?” 是与第二个“书”元素相关的值。

如果有的话,这些是如何处理的?威尔“我们在这里丢馅饼。” 和“这里还有一个。” 被连接起来形成“书店”元素的一个值,或者它们被单独处理,存储在某个地方,影响它们所属元素的解析结果,或者......?

4

1 回答 1

0

最简单的方法是使用一些符合标准的解析器对其进行解析并转储输出。

于 2009-05-19T17:20:13.713 回答