第一个问题 c#操作xml节点,现在我只有一个xmlNode,我想在这个节点下面创建一个子节点
      平常我们创建节点都是 xmlDocument.createElement,需要xmlDocucment对象  ,现在我只有一个节点请解决(20分)
      第二个问题 现在我数据库存一个XML字符串比如
      <book>
         <price><price>
         <author><author>
      </book>

      当然实际中的没有这么简单,我的数据库是用2000,现在我就想在数据库里面解析这个字符串然后返回成表的形式
      我知道2005对xml支持很不错,但是2000没用过,请高手指点(不要告诉我在程序里面解析)。(30分)

解决方案 »

  1.   

    XmlDocument xmlDoc=new XmlDocument(); 
    xmlDoc.Load("XXX.xml"); 
    XmlNode root=xmlDoc.SelectSingleNode("X1");//查找<bookstore> 
    XmlElement xe1=xmlDoc.CreateElement("X2");//创建一个<book>节点 
      

  2.   

    第二个问题你的意思应该是XML转dataset吧可以参考这里参考
      

  3.   

    XmlDocument xmlDoc=new XmlDocument(); 
    xmlDoc.Load("XXX.xml"); 
    string mystr;
    mystr=xmlDoc.childnode[1].childnode[名称或者数字,数字从0开始]。mystr就可以得到你想得到的节点的内容,然后可以自己进行其他的操作了。
      

  4.   

    DECLARE @xml xml
    set @Info=
    SET @xml ='<book> 
            <price> <price> 
            <author> <author> 
          </book> '
    SELECT  T.c.value(N'@Value', 'nvarchar(10)') AS [Value]
    FROM @xml.nodes('/book') T(c)还是去MS server版区去问
      

  5.   

    第一个问题 大家好象没有听懂,我的意思是,我们创建一个节点的时候必须指定xmlDocument.因为需要xmlDocment.createElement.但是我现在只知道xml一个节点,就是没有xmlDocument那么我想创建一个子节点怎么创建呢第二个问题 人生入梦回答了.
      

  6.   

    没有xmlDocument你创建节点干嘛?