나머지 api에 대한 unityWebRequest의 응답 아래에이 코드가 있습니다.xml 응답을 화합으로 읽으십시오. Android
내가 원하는 것은 각 개체의 이름과 값, 즉 표 안에 있습니다. 문자열 및 값으로 이름을 int로 사용하고 싶습니다.
어떻게 하시겠습니까 ??
많은 튜토리얼을 보았지만 모두 로컬로 사용할 수있는 xmldocument를 사용했습니다.
제발이 일을 도와주세요. 사전에
감사 이미 응답 string
것처럼
<HEAD>
<TITLE>Property Listing For SimulationData</TITLE>
<LINK rel='Stylesheet' href='/Thingworx/css/thingworxapi.css' type='text/css'></LINK>
<META http-equiv='Content-Type' content='text/html'></META>
<META http-equiv='cache-control' content='no-cache, no-store'></META>
<META http-equiv='expires' content='-1'></META>
<META http-equiv='pragma' content='no-cache, no-store'></META>
<META http-equiv='refresh' content='30'></META>
</HEAD>
<BODY>
<IMG SRC="/Thingworx/images/ThingworxLogo.png"/>
<BR/>
<H1>Property Listing For SimulationData</H1>
<TABLE>
<TR>
<TH>name</TH>
<TH>value</TH>
</TR>
<TR>
<TD>ActualSpeed</TD>
<TD>0</TD>
</TR>
<TR>
<TD>AirPressure</TD>
<TD>8.0</TD>
</TR>
<TR>
<TD>Capacity</TD>
<TD>1500.0</TD>
</TR>
<TR>
<TD>Conveyor_Speed</TD>
<TD>75.0</TD>
</TR>
<TR>
<TD>CurrentTemperature</TD>
<TD>0</TD>
</TR>
<TR>
<TD>description</TD>
<TD></TD>
</TR>
<TR>
<TD>GetEquipment</TD>
<TD>
<TABLE>
<TR>
<TH>Machine_Name</TH>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD>IdealSpeed</TD>
<TD>1</TD>
</TR>
<TR>
<TD>isConnected</TD>
<TD>true</TD>
</TR>
<TR>
<TD>lastConnection</TD>
<TD>2016-09-15T15:16:32.111+05:30</TD>
</TR>
<TR>
<TD>lastConnectionError</TD>
<TD></TD>
</TR>
<TR>
<TD>LinearSpeed</TD>
<TD>3.5</TD>
</TR>
<TR>
<TD>Loadweight</TD>
<TD>0.0</TD>
</TR>
<TR>
<TD>MilkBikiLowerRange</TD>
<TD>98.0</TD>
</TR>
<TR>
<TD>MilkBikiUpperRange</TD>
<TD>108.0</TD>
</TR>
<TR>
<TD>name</TD>
<TD>SimulationData</TD>
</TR>
<TR>
<TD>NiceLowerRange</TD>
<TD>91.0</TD>
</TR>
<TR>
<TD>NiceUpperRange</TD>
<TD>99.0</TD>
</TR>
<TR>
<TD>NoOfRotationAgitator</TD>
<TD>0.0</TD>
</TR>
<TR>
<TD>NoofRotationConveyor</TD>
<TD>0.0</TD>
</TR>
<TR>
<TD>NoOfRotationsRotaryMould</TD>
<TD>30.0</TD>
</TR>
<TR>
<TD>NorthEast</TD>
<TD>34.2646815,85.7826173,0.0</TD>
</TR>
<TR>
<TD>NorthWest</TD>
<TD>33.5872439,56.2797477,0.0</TD>
</TR>
<TR>
<TD>OvenTemperature</TD>
<TD>50.0</TD>
</TR>
<TR>
<TD>PickPlace</TD>
<TD>50.0</TD>
</TR>
<TR>
<TD>Power</TD>
<TD>24.0</TD>
</TR>
<TR>
<TD>ScrapCount</TD>
<TD>0</TD>
</TR>
<TR>
<TD>SouthEast</TD>
<TD>12.9036622,92.4436689,0.0</TD>
</TR>
<TR>
<TD>SouthWest</TD>
<TD>39.3923528,29.8171935,0.0</TD>
</TR>
<TR>
<TD>tags</TD>
<TD>Britania_POC:Biscuit_POC;FAndB_DemoKit:F&B_DemoKit</TD>
</TR>
<TR>
<TD>thingTemplate</TD>
<TD>MSSQL</TD>
</TR>
<TR>
<TD>TigerLowerRange</TD>
<TD>100.0</TD>
</TR>
<TR>
<TD>TigerUpperRange</TD>
<TD>92.0</TD>
</TR>
<TR>
<TD>TotalWorkingTime</TD>
<TD>300</TD>
</TR>
<TR>
<TD>VibrationPresence</TD>
<TD>No Vibration</TD>
</TR>
</TABLE>
</BODY>
이 오류 ArgumentException이있어 도움이됩니다. System.IO.Path.IsPathRooted (System.String 경로) (/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Path.cs:508) System.IO.Path. InsecureGetFullPath (System.String 경로) (/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Path.cs:357) UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator 열거 자, IntPtr returnValueAddress) (C : /buildslave/unity/build/Runtime/Export/Coroutines.cs:17) –
이 명령을 제공하여 응답 문자열을 수신했습니다. xmlDoc.Load (www.downloadHandler.text); –
질문에 게시 한 응답 텍스트는 HTML이 아닌 NOT XML입니다. 그리고 xml은 ''emelent로 시작하고 이후에는 하나의 루트 요소 만 가질 수 있습니다. 이 [샘플 파일] (https://msdn.microsoft.com/en-us/library/ms762271(v=vs.85).aspx) –