declare option ddtek:serialize "omit-xml-declaration=no,cdata-section-elements=Description;Comment;Line "; { for $controller in collection("controller")/controller where collection("rslogix5000content")/rslogix5000content/PrimaryKey = $controller/FK_RSLogix5000Content return { for $module in collection("module")/module where $module/FK_Modules = collection("modules")/modules/PrimaryKey return { for $ekey1 in collection("ekey")/ekey where $ekey1/FK_Module = $module/PrimaryKey return } { for $ports in collection("ports")/ports where $module/PrimaryKey = $ports/FK_Module return { for $port in collection("port")/port where $port/FK_Ports = $ports/PrimaryKey return { for $bus in collection("bus")/bus where $bus/FK_Port = $port/PrimaryKey return } } } { for $communications in collection("communications")/communications where $communications/FK_Module = $module/PrimaryKey return { for $connections in collection("connections")/connections where $communications/PrimaryKey = $connections/FK_Communications return { for $connection in collection("connection")/connection where $connection/FK_Connections = $connections/PrimaryKey return { for $inputtag in collection("inputtag")/inputtag where $connection/PrimaryKey = $inputtag/FK_Connection return { $inputtag/ForceData/text() } { for $data in collection("data")/data where $data/FK_InputTag = $inputtag/PrimaryKey return { for $structure in collection("structure")/structure where $data/PrimaryKey = $structure/FK_Data return { for $datavaluemember in collection("datavaluemember")/datavaluemember where $datavaluemember/FK_Structure = $structure/PrimaryKey return ( , for $arraymember in collection("arraymember")/arraymember where $arraymember/FK_Structure = $structure/PrimaryKey return { for $element in collection("element")/element where ($arraymember/PrimaryKey = $element/FK_ArrayMember) return { for $structure1 in $structure where $element/PrimaryKey = $structure1/FK_Element return } } ) } } } } { for $outputtag in collection("outputtag")/outputtag where $connection/PrimaryKey = $outputtag/FK_Connection return { $outputtag/Data/text() } { $outputtag/ForceData/text() } { for $data1 in collection("data")/data where $data1/FK_OutputTag = $outputtag/PrimaryKey return { for $structure2 in collection("structure")/structure where $data1/PrimaryKey = $structure2/FK_Data return { for $arraymember1 in collection("arraymember")/arraymember where $arraymember1/FK_Structure = $structure2/PrimaryKey return { for $element1 in collection("element")/element where ($arraymember1/PrimaryKey = $element1/FK_ArrayMember) return { for $structure4 in $structure2 where $element1/PrimaryKey = $structure4/FK_Element return } } } } } } } } } } } (: Stylus Studio meta-information - (c) 2004-2009. Progress Software Corporation. All rights reserved. :)