나는 데이터라는 QByteArray에 저장 소켓을 통해 다음과 같은 XMLQT5 C++ QByteArray의 XML 파서
<Tra Type="SomeText">
<tr>Abcdefghij qwertzu</tr>
<Rr X="0.0000" Y="0.0000" Z="0.0000" A="0.0000" B="0.0000" C="0.0000" />
<Ar A1="0.0000" A2="0.0000" A3="0.0000" A4="0.0000" A5="0.0000" A6="0.0000" />
<Er E1="0.0000" E2="0.0000" E3="0.0000" E4="0.0000" E5="0.0000" E6="0.0000" />
<Te T21="1.09" T22="2.08" T23="3.07" T24="4.06" T25="5.05" T26="6.04" T27="7.03" T28="8.02" T29="9.01" T210="10.00" />
<D>125</D>
<IP></IP>
</Tra>
를 얻을.
xml의 모든 값을 다른 변수 (일부는 정수로, QString은 일부로)로 추출하여 저장하려고합니다.
내 주요 문제는 태그 문자열 자체의 값을 가지고 <Te T210="10.00" T29="9... />
같은 태그와 XML 문자열 사이의 값으로 <D>125</D>
같은 XML 문자열을 구분하는 방법을 잘 모릅니다이다.
내 코드는 지금까지 다음과 같습니다
을 -. 대한 readElementText()를 사용 요소 내부의 텍스트 및 특성에 액세스하는 attributes()가 있습니다. –