ITcSmTreeItem::ProduceXml

Die ProduceXml()-Methode gibt eine XML-Zeichenkette mit elementspezifischen Informationen und Parametern zurück.

HRESULT ProduceXml(VARIANT_BOOLbRecursive, BSTR* pXML); 

Parameter

bRecursive

[in, defaultvalue(0)] Optionaler Parameter für späteren Gebrauch.

pXML

[in] enthält die XML-Darstellung der elementspezifischen Daten und Parameter.

Rückgabewerte

S_OK

Funktion hat Wert erfolgreich zurückgegeben.

E_POINTER

pXML-Zeiger ist ungültig.

Kommentare

Die folgende XML-Zeichenkette ist ein unvollständiges Beispiel der resultierenden Informationen, wenn das Tree Item ein E/A-Gerät vom Typ SERCOS Master/Slave FC750x ist. Diese Zeichenkette kann als Eingabe für die IXMLDOMDocument::loadXML-Methode zwecks Erstellung eines XML DOM-Dokuments verwendet werden.

<?xml version="1.0"?>
<TreeItem>
<ItemName>Device 1 (FC750x)</ItemName>
<PathName>TIID^Device 1 (FC750x)</PathName>
<ItemType>2</ItemType>
<ItemId>1</ItemId>
<ItemSubType>48</ItemSubType>
<ItemSubTypeName>SERCOS Master/Slave FC750x, PCI [Beckhoff FC7502 PCI]</ItemSubTypeName>
<ChildCount>0</ChildCount>
<Disabled>0</Disabled>
<DeviceDef>
<AmsPort>0</AmsPort>
<AddressInfo>
<Pci>
<BusNo>0</BusNo>
<SlotNo>16</SlotNo>
<IrqNo>9</IrqNo>
<FcChannel>0</FcChannel>
</Pci>
</AddressInfo>
<SercosMaster>
<Baudrate>0</Baudrate>
<OperationMode>0</OperationMode>
<SendPower>1</SendPower>
<AccessTime>200</AccessTime>
<ShiftTime>50</ShiftTime>
<StartupToPhase4>1</StartupToPhase4>
<CheckTiming>1</CheckTiming>
</SercosMaster>
</DeviceDef>
</TreeItem>

Siehe auch

ITcSmTreeItem::ConsumeXML