홈>
GetText
하고 싶다
Tinyxml-2를 사용하여 XML의 특정 요소 및 속성에서 얻을 수는 없습니다.
아래와 같은 XML :
<?xml version="1.0" encoding="UTF-8"?>
<properties>
<entry key="NAME">AAA/entry>
<entry key="SURNAME">BBB</entry>
</properties>
내 코드는 :
tinyxml2::XMLError eResult = xml_doc.LoadFile("C:\\test.xml");
if (eResult != tinyxml2::XML_SUCCESS) return false;
tinyxml2::XMLNode* root = xml_doc.FirstChildElement("properties");
if (root == NULL) return false;
tinyxml2::XMLElement* element = root->FirstChildElement("entry");
if (element == NULL) return false;
element->GetText()//return first element text "AAA"
노드 이름이 같고 속성이 다른 다른 텍스트를 얻는 방법. 감사합니다.
- 답변 # 1
- 답변 # 2
이와 같은 나의 솔루션
const char* name; const char* surname; tinyxml2::XMLElement* element = root->FirstChildElement("entry"); while (element != NULL) { if(element->Attribute("key","NAME")) { name=element->GetText(); } else if(element->Attribute("key","SURNAME")) { surname=element->GetText(); } }
관련 자료
- CSS는 다른 요소의 속성을 얻습니다
- d3.js - 전환이 진행되는 동안 d3 요소의 속성 값을 얻는 방법은 무엇입니까?
- xml - 요소 노드의 속성 노드 자식 노드
- c# - 요소의 "Version"속성이 인식되지 않습니다
- jquery - puppeteer에서 요소 속성을 true/false로 설정하거나 해제하는 방법
- c# - TagBuilder 특정 내부 요소를 찾아서 새 속성 추가
- xslt - 다른 lv와 동일한 lv에없는 속성의 요소를 count ()하는 방법은 무엇입니까?
- java - 존재하는 경우 요소에서 getText에 대한 리스너
- selenium - 요소의 텍스트를 가져올 수 없습니다 getText () 및 getAttribute ("innerHTML") 시도
- jquery - cliked 요소의 속성과 일치하는 클래스가있는 div를 표시하는 방법은 무엇입니까?
- python - attributeerror - 'nonetype'개체에는 beautifulsoop 웹 스크래핑에 'get_text'속성이 없습니다
- javascript - 임의의 요소를 선택하고 속성 배경색을 설정합니다
- javascript - 요소에 데이터 속성 추가가 첫 번째 시도에서 작동하지 않습니다
- sql server - 요소 및 속성 이름을 사용하여 컨텐츠를 가져 오는 OPENXML
- javascript - HTML DOM을 통해 요소에 oninput 속성을 추가하려면 어떻게해야합니까?
- JavaScript의 요소에 대한 CSS 속성 선택
- jsonb 열의 json 속성에있는 배열에서 배열 요소 가져 오기
- python - 특정 속성을 가진 html 요소 포착
- javascript - 조명 요소 VSCode 플러그인 알 수없는 속성 'frameborder'
- python - Selenium을 사용하여 클릭 할 수있는 요소의 href 속성을 얻을 수없는 이유
필요한 태그가있는 모든 요소를 읽어야합니다. 다음과 같이 해보십시오 :