2009-05-19 48 views
0

我已經開始研究一個簡單的XML拉解析器,並且正如我剛剛解決了關於什麼是XML的正確語法,關於某些字符/序列,可忽略的空格等等(謝謝,http://www.w3schools.com/xml/xml_elements.asp),我意識到我仍然不知道什麼可以被描繪爲下面的案例(其中Validome非常適合發現);請注意,我只想使用xml文件進行數據存儲,不需要實體,DTD或模式):XML:哪些處理規則適用於與標籤交織的值?

<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> 

「我們在這裏放一個餡餅。」和「另一個在這裏。」是「書店」元素的價值。 「誰在乎呢?」是與第二個「書」元素相關的值。

這些處理是如何處理的?將「我們在這裏放下一個餡餅。」和「另一個在這裏。」被連接以形成「書店」元素的一個值,或者它們被單獨處理,存儲在某處,影響它們所屬元素的解析結果,或......?

回答

0

最簡單的方法是使用一些符合標準的解析器解析並轉儲輸出。