# File test/contrib_test.rb, line 149 def test_other_xpath_Tobias schema = "\t\t<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n\t\t\telementFormDefault=\"qualified\">\n\t\t\t<xs:element name=\"rect\">\n\t\t\t\t<xs:complexType>\n\t\t\t\t\t<xs:attribute name=\"width\" type=\"xs:byte\" use=\"required\"/>\n\t\t\t\t\t<xs:attribute name=\"height\" type=\"xs:byte\" use=\"required\"/>\n\t\t\t\t</xs:complexType>\n\t\t\t</xs:element>\n\t\t\t<xs:element name=\"svg\">\n\t\t\t\t<xs:complexType>\n\t\t\t\t\t<xs:sequence>\n\t\t\t\t\t\t<xs:element ref=\"rect\"/>\n\t\t\t\t\t</xs:sequence>\n\t\t\t\t</xs:complexType>\n\t\t\t</xs:element>\n\t\t</xs:schema>\n" doc = REXML::Document.new schema result = REXML::XPath.first(doc.root, 'xs:element[descendant::xs:element[@ref]]') assert_not_nil result assert_equal "svg", result.attributes['name'] result = REXML::XPath.first(doc, 'element[descendant::element[@ref]]') assert_nil result end