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.
:)