<?xml version="1.0" encoding="UTF-8"?>
<current>
<city id="1259229" name="Pune">
<coord lon="73.86" lat="18.52" />
<country>IN</country>
<sun rise="2016-01-07T01:38:29" set="2016-01-07T12:42:53" />
</city>
<temperature value="27.49" min="27.49" max="27.49" unit="metric" />
<humidity value="43" unit="%" />
<pressure value="955.13" unit="hPa" />
<wind>
<speed value="2.65" name="Light breeze" />
<gusts />
<direction value="113.502" code="ESE" name="East-southeast" />
</wind>
<clouds value="36" name="scattered clouds" />
<visibility />
<precipitation mode="no" />
<weather number="802" value="scattered clouds" icon="03d" />
<lastupdate value="2016-01-07T06:25:45" />
</current>
Run Code Online (Sandbox Code Playgroud)
我试图将此xml转换为csv我尝试过这样的事情,但我没有得到任何逻辑将数据转换为csv格式
try {
var file : File = new File(dw.io.File.IMPEX + '/src/weather.csv');
var fileWriter : …Run Code Online (Sandbox Code Playgroud) 我有一个包含文本信息的图像,并且:
问题是:有时ocr提取一个带有一些符号的值,因此它与模式示例不匹配:对于模式日期,我有:
pattern = "(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)\d\d"
Run Code Online (Sandbox Code Playgroud)
图像的值是
12/02/2014
Run Code Online (Sandbox Code Playgroud)
但是OCR提取了:
12? /02 -2014
Run Code Online (Sandbox Code Playgroud)
我希望得到模式和提取的值之间的相似性(最近对待它)有没有办法在不改变模式的情况下做到这一点?
这是示例代码.
var values = new List<string>() { "Stack", "Over", "Go" };
var funcs = new List<Func<string>>();
foreach(var v in values)
funcs.Add( ()=>v );
foreach(var f in funcs)
Console.WriteLine(f());
Run Code Online (Sandbox Code Playgroud)
当我使用visual studio 2010运行此代码时,我得到的输出为:
Go Go Go
但是当我在visual studio 2012中尝试相同的代码时,输出是:
Stack Over Go
为什么表现不一样?