Sql 日志分析器2.2-是否可以循环?
我正在尝试使用Microsoft的日志解析器2.2。我将日志解析器指向一个XML文件。我希望从XML文件中获得某些信息,然后在查询中重用这些信息。我在下面创建了一些伪代码:Sql 日志分析器2.2-是否可以循环?,sql,xml,logparser,Sql,Xml,Logparser,我正在尝试使用Microsoft的日志解析器2.2。我将日志解析器指向一个XML文件。我希望从XML文件中获得某些信息,然后在查询中重用这些信息。我在下面创建了一些伪代码: GET UNIQUE *WINDOW_NAMES* FOR EACH *WINDOW_NAME* { GET WINDOW_ATTRIBUTE_ONE; GET WINDOW_ATTRIBUTE_TWO; } 日志解析器2.2是否可以实现这一点 XML文档的摘录: <windows> <wi
GET UNIQUE *WINDOW_NAMES*
FOR EACH *WINDOW_NAME*
{
GET WINDOW_ATTRIBUTE_ONE;
GET WINDOW_ATTRIBUTE_TWO;
}
日志解析器2.2是否可以实现这一点
XML文档的摘录:
<windows>
<window>
<name>
Window One
</name>
<visible>
Visible
</visible>
<stayontop>
True
</stayontop>
</window>
<window>
<name>
Window Two
</name>
<visible>
Visible
</visible>
<stayontop>
False
</stayontop>
</window>
<window>
<name>
Window Three
</name>
<visible>
Invisible
</visible>
<stayontop>
True
</stayontop>
</window>
</windows>
窗口一
看得见的
真的
第二窗口
看得见的
假的
第三窗口
看不见的
真的
您可以使用TPL输出格式根据第一次查询的结果生成(一组)查询,然后对输出文件运行logparser 任何形式的SQL,尤其是LogParser,都不适合循环。但是,如果您要做的只是获取数据元素,那么此查询可能会完成以下任务:
LogParser-i:XML“file.XML#/windows/window”
这将输出一个表,其中包含
名称
、可见
、和静止顶
,以及每个“窗口”的一行。然后,您可以使用其中一个LogParser输出选项保存/输出此数据(有关详细信息,请参阅LogParser-h
或LogParser Windows帮助文件)。您还可以添加一个Xml示例吗?