要做一個(gè)webservice,其中某輸入?yún)?shù)是xml標(biāo)簽拼成的的字符串,eg:“<aa><bb>text1</bb><cc>text2</cc><dd><eee>text3</eee></dd></aa>” 的
1. 我查了一下,是不是只有XMLDocument才能讀取字符串?。縓MLReader什么的都只能是讀文件和url是么?
然后,我不僅需要把所有結(jié)點(diǎn)間存儲(chǔ)的值取出來(lái)保存(也就是上面的text1,text2,text3...),而且每個(gè)值對(duì)應(yīng)的結(jié)點(diǎn)路徑也要保存下來(lái).. eg:
text1→aa bb ;? text2→aa cc ; text3 →aa dd eee .....
因?yàn)槲倚枰@個(gè)結(jié)點(diǎn)順序去跟數(shù)據(jù)庫(kù)里的值對(duì)應(yīng),來(lái)查詢(xún)?cè)搕ext值對(duì)應(yīng)表達(dá)的含義.....eg:aabb 對(duì)應(yīng)的是銷(xiāo)量,那么text1的數(shù)值就表示銷(xiāo)量....
2. 請(qǐng)問(wèn)有沒(méi)有什么好的思路呢?還有怎么存儲(chǔ)他們這種對(duì)應(yīng)關(guān)系比較好呢?我現(xiàn)在的想法比較笨... 就是設(shè)一個(gè)數(shù)組一個(gè)個(gè)結(jié)點(diǎn)全部記住,eg:Array[aa][dd][eee?] = text3... 然后我發(fā)現(xiàn)需要設(shè)好多變量存儲(chǔ)...? 囧
?對(duì)了,那個(gè)xml字符串里面的標(biāo)簽內(nèi)容和結(jié)點(diǎn)每層的深度似乎都沒(méi)什么規(guī)律性,所以好像也沒(méi)法用dataset啥的吧??而且似乎又不能簡(jiǎn)單的記憶為→Array[aaddeee]=text3, 因?yàn)楦悴缓脮?huì)有<aadd><eee>text</eee></aadd> 這種情況.....? (┬_┬)
請(qǐng)各位大俠賜教.............. Orz
?
- 1 回答
- 0 關(guān)注
- 418 瀏覽
添加回答
舉報(bào)
0/150
提交
取消