$ cat test.xml | ruby -r nokogiri -e "puts Nokogiri::XML(ARGF.read).xpath('//article-title').map { |t| t.content.gsub(/\s+/, ' ') }" | wc -l
78
$ cat test.xml | ruby -r nokogiri -e "puts Nokogiri::XML(ARGF.read).xpath('//article-title').map { |t| t.content.gsub(/\s+/, ' ') }"
Chemical Approaches To Perturb, Profile, and Perceive Glycans
On the frequency of protein glycosylation, as deduced from analysis of the SWISS-PROT database
Annotation of glycoproteins in the SWISS-PROT database
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ca.uwo.csd.cs2212.USERNAME; | |
public class Customer { | |
private String firstName; | |
private String lastName; | |
private String gender; | |
private String planName; | |
private double balanceOwing; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ca.uwo.csd.cs2212.USERNAME; | |
import javax.swing.SwingUtilities; | |
public class App { | |
public static void main(String args[]) { | |
SwingUtilities.invokeLater(new Runnable() { | |
@Override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ca.uwo.csd.cs2212.USERNAME; | |
public class BankAccount { | |
private double balance; | |
public BankAccount(double balance) { | |
this.balance = balance; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ca.uwo.csd.cs2212.USERNAME; | |
import java.lang.StringBuilder; | |
public class Address { | |
private String street; | |
private String city; | |
private String country; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ca.uwo.csd.cs2212.USERNAME; | |
import javax.swing.SwingUtilities; | |
public class App { | |
public static void main(String[] args) { | |
SwingUtilities.invokeLater(new Runnable() { | |
@Override | |
public void run() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<Configuration status="WARN"> | |
<Appenders> | |
<Console name="Console" target="SYSTEM_OUT"> | |
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/> | |
</Console> | |
<File name="File1" fileName="target/app.log" bufferedIO="false"></File> | |
</Appenders> | |
<Loggers> | |
<Root level="trace" additivity="true"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This script can be run using any of the following: | |
# | |
# ruby XmlParsingExampleExplained < file1.xml | |
# cat file1.xml | ruby XmlParsingExampleExplained | |
# ruby XmlParsingExampleExplained file1.xml | |
# | |
# Note that multiple XML files should NOT be specified at the same time, as was possible in the regex matching example. | |
# Require the Nokogiri library -- this library must be installed with 'gem install nokogiri' | |
require 'nokogiri' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This script can be run using any of the following: | |
# | |
# ruby RegexMatchingExampleExplained.rb < file1.xml | |
# cat file1.xml file2.xml file3.xml | ruby RegexMatchingExampleExplained.rb | |
# ruby RegexMatchingExampleExplained.rb file1.xml file2.xml file3.xml | |
# | |
# Read everything from standard input or from files specified as command line arguments | |
content = ARGF.read |
$ cat test.xml | ruby -e "puts ARGF.read.scan(/<article-title>(.*?)<\/article-title>/m).flatten.map { |title| title.gsub(/\s+/, ' ') }" | wc -l
78
$ cat test.xml | ruby -e "puts ARGF.read.scan(/<article-title>(.*?)<\/article-title>/m).flatten.map { |title| title.gsub(/\s+/, ' ') }"
Chemical Approaches To Perturb, Profile, and Perceive Glycans
On the frequency of protein glycosylation, as deduced from analysis of the SWISS-PROT database
Annotation of glycoproteins in the SWISS-PROT database