Лана можете не помагать... я уже сам зделал... сейчас код выкину....)))) Добавлено через 11 минут и 34 секундыКод на Java сокетного приложения транслирующее xml из файла... Код |
package libs.transport; import java.net.*; import java.io.*;
import libs.FileHandler;
public class socettest1 { public static void main (String args[]) {
FileHandler fh = new FileHandler(); fh.setFileName("atday.xml"); String xmlText1 = fh.getDate();
String xmlText = xmlText1.replace("libs.transport.DataTaransXML__atDay", "item"); // тут пришлось немного подредактировать xml файл, это требовал его синтаксис
try {
ServerSocket ss = new ServerSocket(5151); Socket clientSocket = ss.accept(); DataOutputStream dos = new DataOutputStream(clientSocket.getOutputStream()); DataInputStream dis = new DataInputStream(clientSocket.getInputStream());
String XmlText = xmlText+"\0"; dos.writeBytes(XmlText);
clientSocket.close(); ss.close();
} catch (Exception e) {
System.out.println("Exception: " + e);
}
} }
|
Код на ActionScrip -те + Flex 3 Код | <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import mx.collections.XMLListCollection; import mx.controls.DataGrid; import mx.controls.Alert; import mx.collections.ArrayCollection; [Bindable] private var diagramData:ArrayCollection = new ArrayCollection(); private var client:XMLSocket = new XMLSocket();
public var xml123:XML = new XML(); private function onData(event:DataEvent):void { xml123 = new XML(event.data.toString()); TextAr1.text = xml123.toString(); }; private function init(): void { client.connect("127.000.000.001", 5151); client.addEventListener(DataEvent.DATA, onData); }; private function B1OnClick():void { dbg1.dataProvider=xml123.children(); TextAr2.text = xml123.toXMLString(); }
]]> </mx:Script> <mx:Panel title="Example LineChart" paddingTop="10" paddingLeft="10" right="10" left="10" bottom="10" top="10" layout="absolute"> <mx:DataGrid x="10" y="10" width="672" height="276" id="dbg1" dataProvider="{xml123}"> <mx:columns> <mx:DataGridColumn headerText="data" dataField="data" /> <mx:DataGridColumn headerText="site" dataField="site"/> <mx:DataGridColumn headerText="part" dataField="part"/> <mx:DataGridColumn headerText="searshString" dataField="searshString"/> <mx:DataGridColumn headerText="hosts" dataField="hosts"/> <mx:DataGridColumn headerText="pers" dataField="pers"/> </mx:columns> </mx:DataGrid> <mx:Button x="690" y="11" label="load" click="B1OnClick()"/> <mx:TextArea x="10" y="291" width="672" height="206" id="TextAr1"/> <mx:TextArea x="10" y="518" width="672" height="180" id="TextAr2"/> </mx:Panel>
</mx:Application>
|
|