2011-03-02 3 views
1

api qx.xml을 보았습니다. * 클래스는 세 개뿐입니다. 이러한 수업을 통해 우리는 읽을 수 있습니다. qooxdoo API를 사용하여 XML 파일을 편집하는 권장 방법은 무엇입니까?qooxdoo로 xml 작성하기

답변

2

qooxdoo qx.xml. * 이름 공간은 기본적으로 XML 문서로 작업 할 때 브라우저 차이점을 일부 추상화하는 정적 메서드 모음입니다. qx.xml.Document 메서드 중 하나를 사용하여 문서를 만듭니다. 돌아 오는 것은 네이티브 브라우저 문서 (DOM) 객체입니다. 그런 다음이 개체의 API (예 : .createElement()을 호출하여 DOM 요소 asf를 만듭니다. 그런 다음 요소에 XML 이름 공간을 설정하려면 qx.xml.Element.createSubElementNS()를 사용하여 크로스 브라우저 방식으로이를 수행 할 수 있습니다. 직렬화 및 XPath 검색에도 비슷한 고려 사항이 적용됩니다.

질문에 대한 간단한 대답은 다음과 같습니다. qx.xml.Document 클래스를 사용하여 XML 파일을 DOM 개체로 구문 분석합니다. 그런 다음 DOM 객체의 네이티브 API를 사용하여 문서 트리를 조작 ("편집")합니다. 브라우저마다 다른 작업의 경우 qx.xml. * 정적 메서드를 사용합니다.

단위 테스트 클래스 인 qx.test.Xml에서 API 사용에 대한 추가 예제를 볼 수도 있습니다.

+0

그래서 "크로스 브라우저"qx.xml.Document.create가 네이티브 xml 문서를 생성합니다. 뭔가 더 qooxdoo 스타일 (더 많은 크로스 브라우저)을 찾고있었습니다 – benzen

+1

그리고 jsonstore와 같은 xmlstore를 가지고 있으면 멋지 겠죠. – benzen