XML中能有模糊查询和主键约束吗 想数据库一样的那种

解决方案 »

  1.   

    模糊查询 可以的主键约束? 在相关操作前 代码 作一下check
      

  2.   

    模糊查询可以
    XElement xmlPage = XElement.Parse(xml); 
                var query = xmlPage.Descendants("").Where(x=>x.Element("Name").Value.Contains(""))
    xsd约束条件
    <xs:element name="r">
    <xs:simpleType>
    <xs:union memberTypes="xs:positiveInteger xs:negativeInteger"/>
    </xs:simpleType>
    </xs:element>
      

  3.   

    一般是因为你的 xml里面不包括视图定义如果你的dt已经具有数据视图  那么在read的时候 使用  xmlreadmode.inferschema  参数   可以保存现有视图否则的话  也可以在 write xml的时候把 schema 写入xml
    --------------------------------------------------------------------------------
      

  4.   

    模糊查询可以用Linq,如4楼所示,用XDocument对象可以,也可以用XmlDocument对象,然后用Xpath可以模糊查询,约束的问题可以在Xsd中定义。