팩토리 » Api
xmltext
Description
Parameters
Parameters |
Type |
Description |
objXmlNode |
INSTANCE |
검색 기준 XML 노드 또는 XML 문서 오브젝트 |
strDefaultValue |
STRING |
텍스트 노드가 없을 경우, 리턴할 값 |
Return Value
Type |
Description |
STRING |
XML 노드의 텍스트 노드값 |
Example
function btnXmlNode_on_mouseup(objInst)
{
var objXmlDoc, arrXmlNode, objXmlNode, strXml, arrXmlLine;
arrXmlLine = [];
arrXmlLine.push('<?xml version="1.0" encoding="UTF-8"?>');
arrXmlLine.push('<root>');
arrXmlLine.push('<body>');
arrXmlLine.push('<div id="DIV_ROOT" class="DIV_CLASS">');
arrXmlLine.push('DIV_CONTENT');
arrXmlLine.push('</div>');
arrXmlLine.push('</body>');
arrXmlLine.push('</root>');
strXml = arrXmlLine.join("");
screen.alert(strXml);
// XML 문자열을 파싱하여 XML Document 오브젝트를 구함
objXmlDoc = factory.xmlparse(strXml);
// XML Document 오브젝트를 문자열로 변환
screen.alert(factory.xmlstringify(objXmlDoc));
// Element Selector 사용 예제
arrXmlNode = factory.xmlfind(objXmlDoc, "root > body > div");
screen.alert("arrXmlNode count = " + arrXmlNode.length);
// XML 노드의 노드 이름, 노드의 텍스트 노득값, 노드의 속성값 확인
objXmlNode = arrXmlNode[0];
screen.alert("Node Name = " + factory.xmlname(objXmlNode));
screen.alert("Node Text = " + factory.xmltext(objXmlNode));
screen.alert("Node class Attr = " + factory.xmlattr(objXmlNode, "class", ""));
}
See Also
xmlfind
xmlname
xmltext
xmlattr
xmlstringify
Viewer Ver.
9.1.1.1
Update Date
20180626