以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  请问,如何从一个xml格式的字符串数据中查询并生成相应的xml字符串,请见内--  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=28015)


--  作者:xingeydh
--  发布时间:3/2/2006 11:12:00 AM

--  请问,如何从一个xml格式的字符串数据中查询并生成相应的xml字符串,请见内--
请问,如何从一个xml格式的字符串数据中查询并生成相应的xml字符串,请见内--

例如,我的程序中有个字符串变量String s,变量s存储的信息是一个例如如下的xml数据:
<book>
       <bookid>1</bookid>
 <Author>abc</Author>
       <bookname>数学</bookname>
       <exception>some text2</exception>
</book>
<book>
       <bookid>1</bookid>
 <Author>asdfbc</Author>
       <bookname>数学2</bookname>
       <exception>some text</exception>
</book>
<book>
       <bookid>3</bookid>
 <Author>aadfbc</Author>
       <bookname>数学3</bookname>
       <exception>some text3</exception>
</book>
<book>
       <bookid>4</bookid>
 <Author>abc</Author>
       <bookname>数学4</bookname>
       <exception>some text4</exception>
</book>

现在,我想如何通过从这个字符串变量s中查询符合条件是author='abc'的纪录,最后查询后的结构保留以前的xml格式,如下
<book>
       <bookid>1</bookid>
 <Author>abc</Author>
       <bookname>数学</bookname>
       <exception>some text2</exception>
</book>
<book>
       <bookid>4</bookid>
 <Author>abc</Author>
       <bookname>数学4</bookname>
       <exception>some text4</exception>
</book>
将上面的结果再传递给另一个字符串变量s1?
3x!!!


--  作者:SATOKO2006
--  发布时间:3/2/2006 2:52:00 PM

--  
你很想知道吗??
--  作者:SATOKO2006
--  发布时间:3/2/2006 2:56:00 PM

--  
方法很简单,和SQL差不多。但是你必须要会用DOM/SAX/JDOM(其中一种,最好是JDOM)和Xpath(利用脚本)/XQuery工具(利用XQuery的工具包),以及它们之间的转换和向字符串转换。
--  作者:xingeydh
--  发布时间:3/2/2006 3:23:00 PM

--  
工具中,好像都是解析一个具体的xml文件,我也看了xquery等相关文章,可苦于水平初级,很想楼上兄弟给与具体指点,在http://xmlbeans.apache.org/samples/index.html好像有,就是不懂
--  作者:SATOKO2006
--  发布时间:3/2/2006 4:13:00 PM

--  
XMLbean是XML和VO之间相互转换,你问的问题好像和这个无关吧
--  作者:xingeydh
--  发布时间:3/2/2006 9:55:00 PM

--  
那SATOKO2006 兄能告诉我怎样解决我的问题从这个字符串变量s中查询符合条件是author='abc'的纪录,最后查询后的结构保留以前的xml格式,
我真的不懂,最好给点java代码,谢谢!
--  作者:SATOKO2006
--  发布时间:3/3/2006 12:41:00 PM

--  
加我QQ344272223吧
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
7,406.982ms