nerdexam
Microsoft

70-516 · Question #62

You use Microsoft Visual Studio 2010 and Microsoft .NET Framework 4.0 to create an application. The application contains following XML document. <feed> <title>Products</title> <entry> <title>Entry…

The correct answer is C. IEnumerable <XNode> nodes = doc.DescendantNodes(). DescendantNodes() Returns a collection of the descendant nodes for this document or element, in document order. Descendants() Returns a collection of the descendant elements for this document or element, in Nodes() Returns a collection of the child nodes of this element or…

Querying Data

Question

You use Microsoft Visual Studio 2010 and Microsoft .NET Framework 4.0 to create an application. The application contains following XML document. <feed> <title>Products</title> <entry> <title>Entry title 1</title> <author>Author 1</author> <content> <properties> <description>some description</description> <notes>some notes</notes> <comments>some comments</comments> </properties> </content> </entry> ... </feed> You plan to add localization features to the application. You add the following code segment. (Line numbers are included for reference only.) 01 public IEnumerable <XNode> GetTextNodesForLocalization(XDocument doc) 02 { 03 ... 04 return from n in nodes 05 where n.NodeType = XmlNodeType.Text 06 select n; 07 } You need to ensure that the GetTextNodeForLocalization method returns all the XML text nodes of the XML document. Which code segment should you inser at line 03?

Options

  • AIEnumerable <XNode> nodes = doc.Descendants();
  • BIEnumerable <XNode> nodes = doc.Nodes();
  • CIEnumerable <XNode> nodes = doc.DescendantNodes();
  • DIEnumerable <XNode> nodes = doc.NodesAfterSelf();

How the community answered

(24 responses)
  • A
    4% (1)
  • B
    13% (3)
  • C
    75% (18)
  • D
    8% (2)

Explanation

DescendantNodes() Returns a collection of the descendant nodes for this document or element, in document order. Descendants() Returns a collection of the descendant elements for this document or element, in Nodes() Returns a collection of the child nodes of this element or document, in document order. NodesAfterSelf() Returns a collection of the sibling nodes after this node, in document order

Topics

#LINQ to XML#XDocument#DescendantNodes#XML traversal

Community Discussion

No community discussion yet for this question.

Full 70-516 Practice