검색 기준 XML 노드를 기준으로 검색 기준 문자열에 만족하는 XML 노드 배열을 리턴한다.
Parameters | Type | Description |
---|---|---|
objXmlNode | STRING | 검색 기준 XML 노드 또는 XML 문서 오브젝트 |
strSelector | STRING | 검색 기준 문자열 |
Type | Description |
---|---|
Array | XML 노드 배열 |
검색 기준 문자열은 jQuery Element 선택 문자열 형식을 사용한다.
검색 기준 문자열은 jQuery Attribute 선택 문자열 형식을 사용한다.
function btnXmlFind_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);
// Attribute Selector 사용 예제
arrXmlNode = factory.xmlfind(objXmlDoc, 'root > body > div[id="' + 'DIV_ROOT' + '"]');
screen.alert("arrXmlNode count = " + arrXmlNode.length);
}