Basic example for the pull parser.
This commit is contained in:
		
							parent
							
								
									404ae51fd5
								
							
						
					
					
						commit
						89689d9bb6
					
				
							
								
								
									
										11
									
								
								README.md
								
								
								
								
							
							
						
						
									
										11
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -31,6 +31,17 @@ Parsing an IO handle pointing to XML (this also works when using
 | 
			
		|||
 | 
			
		||||
    Oga.parse_xml(handle)
 | 
			
		||||
 | 
			
		||||
Parsing an IO handle using the pull parser:
 | 
			
		||||
 | 
			
		||||
    handle = File.open('path/to/file.xml')
 | 
			
		||||
    parser = Oga::XML::PullParser.new(handle)
 | 
			
		||||
 | 
			
		||||
    parser.parse do |node|
 | 
			
		||||
      parser.on(:text) do
 | 
			
		||||
        puts node.text
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
Querying a document using XPath:
 | 
			
		||||
 | 
			
		||||
    document = Oga.parse_xml('<people><person>Alice</person></people>')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue