public void XPathByAttributeValue() {
     var input = new RowsBuilder().Row("xml", "<items><item id=\"1\">one</item><item id=\"2\">two</item><item id=\"3\">three</item></items>").ToOperation();
     var transform = new XPathOperation("xml", "value", "string", "items/item[@id = \"2\"]");
     var output = TestOperation(input, transform);
     Assert.AreEqual("two", output[0]["value"]);
 }
 public void XPathByElementValue() {
     var input = new RowsBuilder().Row("xml", "<items><item id=\"1\">one</item><item id=\"2\">two</item><item id=\"3\">three</item></items>").ToOperation();
     var transform = new XPathOperation("xml", "value", "int", "items/item[. = \"one\"]/@id");
     var output = TestOperation(input, transform);
     Assert.AreEqual(1, output[0]["value"]);
 }
 public void XPathSample() {
     var input = new RowsBuilder().Row("xml", "<items><item ro=\"False\"><FcThMtrTypeCodeOld>KW</FcThMtrTypeCodeOld><FcThMtrRdgOld>0.39</FcThMtrRdgOld></item><item ro=\"False\"><FcThMtrTypeCodeOld>KWH</FcThMtrTypeCodeOld><FcThMtrRdgOld>66448</FcThMtrRdgOld></item></items>").ToOperation();
     var transform = new XPathOperation("xml", "value", "string", "items/item[FcThMtrTypeCodeOld = \"KWH\"]/FcThMtrRdgOld");
     var output = TestOperation(input, transform);
     Assert.AreEqual("66448", output[0]["value"]);
 }