(精)ADO课件(大二1~10).ppt

* * * * * * * * * 习题(续) 2. 调用 ReadXml ()方法可否加载大型文件?会导致什么情况发生?如何解决此问题? 10.8习题 习题(续) 3. 要读取如“targetNamespace”这样的非限定元素,需在XSD架构中将_________设置为“_____________”。 10.8习题 习题(续) 4. ________是用于标识数据元素的当前版本和初始版本的XML格式。 10.8 习题 习题(续) 5. 以下代码所起到的作用是什么? 10.8 习题 01XmlDocument doc = new XmlDocument(); 02doc.LoadXml(bookdiscount10/discount + 03titleDictionary/title/book); 04 XmlNode root = doc.DocumentElement; 05root.RemoveChild(root.FirstChild); 如果用root.RemoveChild(root.SelectSingleNode(“discount”));代替第5行代码,所起到的作用一样吗? 习题(续) 6. 使用以下 XML 加载名为 doc 的 XmlDocument。 10.8 习题 需要使用 XPath 查询字符串来选择两个 book 结点。 应如何操作? bookstore books book titleWorld Atlas/title /book book titleDictionary/title /book /books /bookstore 习题(续) 7. 多选题: 在ADO.NET中使用XML支持时,______是可取的 。 A. 从 DataSet读取XML格式的数据 B. 用XML数据填充DataSet,并使用这些数据来更新数据库 C. 为DataSet中数据的XML表示形式创建XML 架构 D. 从流或文件中, 只将XML数据加载到文档对象模型树中,然后作为XML或 DataSet来操纵数据 10.8 习题 习题(续) 8. DOM 的.NET Framework 实现具有多种用于表示文档中结点之间关系的类。XmlNode类表示XML文档中的单个结点。结点有____子结点: (1)Document (2)DocumentType (3)DocumentFragment (4)EntityReference (5)XML Declaration (6)Element (7)Text (8)Attribute A.13468 B.123468 C.134678 D.1234568 10.8 习题 * * * * * * * 示例2 (续) 10.5.5 将XML文档加载到DOM树 [VB.NET] Imports System.Xml ... Dim doc As New XmlDocument() doc.LoadXml( _ root _ child1 attr1=val1 attr2=val2 text1 /child1 _ child2 attr3=val3 text2 /child2 _ /root) 通过使用DOM 读取XML数据 访问NamedNodeMap 和NodeList中的结点集合 按名称或索引检索未排序的结点 按数组索引检索已排序的结点 访问子结点 访问属性 将所有属性检索到一个集合中 检索单个属性结点 10.5.6 通过使用DOM读取XML数据 XmlDocument类实现了W3C DOM级别 1 核心(Level 1 Core)和核心DOM级别2(Core DOM Level 2)。 访问结点集合 10.5.6.1 访问NamedNodeMap 和NodeList中的结点集合 可以检索结点集合并将其放在已排序或未排序的集合中。 将结点集合放在未排序的集合中时,W3C将此结点集合称为NamedNodeMap。 按名称或索引检索 未排序的结点 XmlElement.Attributes XmlDocumentType.Entities XmlDocumentType.Notations 10.5.6.2 按名称或索引检索未排序的结点 访问XmlNamedNodeMap的唯一方式是通过方法或属性返回XmlNamedNodeMap。有三个属性返回XmlName

文档评论(0)

1亿VIP精品文档

相关文档