FLASH 와 XML 의 상호작용 응용 에 대한 이해

1.표준 XML 을 작성 할 때 다음 과 같은 몇 가 지 를 주의해 야 합 니 다.표준 XML 문 서 는 첫 줄 에서'?xml>"시작,그리고 하나""마지막 으로 그 중에서 시작 부분 은 XML 버 전 을 설명해 야 합 니 다.예 를 들 어 version="1.0"도 인 코딩 에 관 한 성명 을 포함해 야 합 니 다."encoding="utf-8".  XML 은 모든 태그 가 문서 가 끝 날 때 까지 닫 혀 있어 야 하 며,태그 에 내용 이 포함 되 어 있 으 면'<태그 이름>내용'형식 으로 써 야 하 며,내용 이 비어 있 으 면형식 으로 써 야 합 니 다.즉,뒤에 반드시라 는 격식 이 있어 야 한다.  모든 XML 에는 루트 요소 가 있 는데 루트 노드 라 고도 합 니 다.  노드 는 노드 값 과 속성 이 있 습 니 다.  XML 의 노드 값 이 XML 태그 키워드 와 같은 문자 가 나타 나 면 XML 은 문 서 를 처리 할 수 없습니다.예 를 들 어 특정한 노드 값 이 번호 보다 크 거나 작 으 면 해석 기 에 오류 가 발생 할 수 있 습 니 다.2.FLASH 에서 간단 한 인 스 턴 스 를 만 듭 니 다://새로운 XML 클래스 인 스 턴 스 var 를 만 듭 니 다. my_XML:XML=new XML(); //이 XML 내용 var 를 표시 할 TextArea 구성 요 소 를 만 듭 니 다. my_TextArea:mx.controls.TextArea; //외부 XML 파일 불 러 오기 myXML.load("my_xml.xml"); //load 함 수 를 위해 onLoad 함 수 를 정의 합 니 다.불 러 오 는 데 성공 해야만 XML 을 제어 할 수 있 습 니 다.안 그러면 안 돼.my_XML.onLoad=function(ok:Boolean){ if(ok){ my_TextArea.text+=this; }else{ my_TextArea.text+="불 러 오 는 데 실 패 했 습 니 다..."}/공백 무시:myXML.ignoreWhite=true; 3.FLASH 해석 XML 에 대한 상세 한 설명,즉 노드 에 대한 읽 기.
우선 이 그림 을 보고 인상 을 좀 더 해 보 세 요.
4.567915.다음은 XML 파일 의 해석 에 대해 상세 하 게 소개 하 겠 습 니 다.설명 하기 편리 하도록,여기 서 나 는 간단 한 예 를 하나 들 겠 다.1,새로운 메모 장 파일,안에 다음 과 같은 내용 을 입력:<물품 구 매><셔츠 색깔="흰색" 브랜드="아 고 르">1 벌<바지 색상="네 이 비" 브랜드='프 린스 팬츠'2 벌<바지>>신발 검은색 브랜드="고추 잠자리">3 켤레<총 소비 금액><택시 비>50 위안<화물 금>1000 위안으로 저장 하고"goods.xml"로 저장 합 니 다.2.아래,안에 있 는 각 항목 의 값 을 해석 합 니 다.전체 XML 파일 을 읽 는 방법:방금 XML 의 동급 디 렉 터 리 에 FLA 파일 을 새로 만 든 다음 필드 에 TextArea 구성 요 소 를 설치 합 니 다.인 스 턴 스 이름"my"TextArea",그리고 첫 번 째 프레임 에 다음 과 같은 코드 를 추가 합 니 다

var my_XML:XML=new XML(); 
System.useCodepage=true; 
var my_TextArea:mx.controls.TextArea; 
my_XML.load("goods.xml") 
my_XML.onLoad=function(ok:Boolean){ 
if(ok){ 
my_TextArea.text+=this; 
}else{ 
my_TextArea.text+=" " 


먼저,XML 의 노드 이름 이나 노드 속성 을 어떻게 읽 는 지 볼 까요?예 를 들 어,우 리 는 예 중의'물품 구 매'라 는 몇 개의 문 자 를 읽 으 려 면 어떻게 조작 해 야 합 니까?우 리 는 다음 문 구 를 사용 합 니 다:this.firstChild.nodeName;"셔츠"를 읽 으 려 면:this.firstChild.childNodes[0].nodeName;"1 개"를 읽 으 려 면:this.firstChild.childNodes[1].childNodes[0].nodeValue;바지 브랜드 를 읽 으 려 면:this.firstChild.childNodes[1].attributes.브랜드;LIST 구성 요소 에 XML 읽 기:System.useCodepage = true; var my_TextArea:mx.controls.TextArea; var my_List:mx.controls.List; var my_XML:XML = new XML(); my_XML.ignoreWhite = true; my_XML.load("shopping.xml"); my_XML.onLoad = function(ok:Boolean) {   if (ok) {     var childnodes = this.firstChild.childNodes;     for (i=0; i

좋은 웹페이지 즐겨찾기