Sort by

recency

|

5 Discussions

|

  • + 0 comments
    # Standard ruby library for XML parsing
    require 'rexml/document'
    include REXML
    
    # Enter your code here. Read input from STDIN. Print output to STDOUT
    xmlText = "" 
    
    # Read the input XML Fragment
    while line = gets()
    	xmlText += line
    end
    
    doc = Document.new xmlText
    
    # XPath Selector for computing the average popularity of the movies in the given XML fragment.
    # Fill in the blanks to complete the required XPath selector query
    puts XPath.match(doc,"sum(collection/movie/popularity) div count(collection/movie/popularity)")
    
  • + 0 comments

    Here is Querying XML Datastores with XPath - 7 problem solution - https://www.gyangav.com/2022/11/hackerrank-querying-xml-datastores-with-xpath-7-problem-solution.html

  • + 0 comments

    sum(//popularity) div count(//popularity)

  • + 0 comments

    answer:

    puts XPath.match(doc,"sum(collection/movie/popularity) div count(collection/movie/popularity)")

  • + 0 comments

    The problem description should warn that only XPath 1.0 functions can be used. XPath 2.0 contains "avg" in the specification. It seems that Ruby does not implement it.

No more comments