<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://pimg.daum-img.net/whsnake/css/atom.css?ver=1.0" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom" version="1.0" >
  <title>내맘대로 되는거가 필요해..ㅡ.ㅡㅋ</title>
  <link rel="alternate" type="text/html" href="http://blog.daum.net/gloria"/>
  <link rel="self" type="application/atom+xml" href="http://blog.daum.net/xml/atom/gloria"/>
  <rights>개굴공주</rights>
  <author>
    <name>개굴공주</name>
    <uri>http://blog.daum.net/gloria</uri>
  </author>
  <generator uri="http://blog.daum.net" version="1.0">Daum blog (blogmaster@daum.net)</generator>
  <id>tag:blog.daum.net,2009:gloria</id>
  <updated>2006-09-20T10:30:12Z</updated>

  		<entry>
	    <title>CXIX. XML 해석기 함수</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/gloria/9970910"/>
		<id>tag:blog.daum.net,2009:gloria.9970910</id>
	    <author>
		    <name>개굴공주</name>
	    </author>
	    <updated>2006-09-20T10:30:12Z</updated>
	    <published>2006-09-20T10:30:12Z</published>
	    <content type="html">
	    	
&lt;DIV class=TITLEPAGE&gt;
&lt;H1 class=title&gt;&lt;FONT size=5&gt;CXIX. XML 해석기 함수&lt;/FONT&gt;&lt;/H1&gt;
&lt;DIV class=PARTINTRO&gt;&lt;A name=AEN124059&gt;&lt;/A&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.intro&gt;소개&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;XML(eXtensible Markup Language)은 웹에서 구조화된 문서 교환을 위한 데이터 형식입니다. The World Wide 
Web consortium(W3C)에서 정의한 표준입니다. XML과 관련 기술에 대한 정보는 &lt;A 
href=&quot;http://www.w3.org/XML/&quot; target=_top&gt;&lt;U&gt;http://www.w3.org/XML/&lt;/U&gt;&lt;/A&gt;에서 볼 
수 있습니다. &lt;/P&gt;
&lt;P&gt;PHP 확장은 James Clark의 &lt;SPAN class=productname&gt;expat&lt;/SPAN&gt;를 사용합니다. 이 툴킷은 XML 
문서를 처리할 수 있게 하지만, 유효성을 검증하지는 않습니다. PHP에서도 지원하는 세가지 &lt;A 
href=&quot;http://kr.php.net/manual/kr/ref.xml.php#xml.encoding&quot;&gt;문자 인코딩&lt;/A&gt;을 지원합니다: 
&lt;VAR class=literal&gt;US_ASCII&lt;/VAR&gt;, &lt;VAR class=literal&gt;ISO-8859-1&lt;/VAR&gt;, &lt;VAR 
class=literal&gt;UTF-8&lt;/VAR&gt;. &lt;VAR class=literal&gt;UTF-16&lt;/VAR&gt;은 지원하지 않습니다. &lt;/P&gt;
&lt;P&gt;이 확장은 &lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-create.php&quot; 
target=_blank&gt;XML 파서를 작성&lt;/A&gt;하고 여러가지 XML 이벤트에 대한 &lt;SPAN class=emphasis&gt;&lt;I 
class=emphasis&gt;핸들러&lt;/I&gt;&lt;/SPAN&gt;를 정의할 수 있게 합니다. 각각의 XML 파서는 조절할 수 있는 약간의 &lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-parser-set-option.php&quot; 
target=_blank&gt;&lt;U&gt;인자&lt;/U&gt;&lt;/A&gt;를 가집니다. &lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.requirements&gt;요구 사항&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;이 확장은 &lt;A href=&quot;http://www.jclark.com/xml/expat.html&quot; 
target=_top&gt;http://www.jclark.com/xml/expat.html&lt;/A&gt;에서 찾을 수 있는 &lt;SPAN 
class=productname&gt;expat&lt;/SPAN&gt;를 사용합니다. expat에 들어있는 Makefile은 기본값으로 라이브러리를 생성하지 
않기 때문에, 다음의 make 규칙을 사용할 수 있습니다: 
&lt;TABLE cellPadding=5 bgColor=#e0e0e0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE class=makefile&gt;libexpat.a: $(OBJS)
    ar -rc $@ $(OBJS)
    ranlib $@&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;expat의 소스 RPM 패키지는 &lt;A 
href=&quot;http://sourceforge.net/projects/expat/&quot; 
target=_top&gt;&lt;U&gt;http://sourceforge.net/projects/expat/&lt;/U&gt;&lt;/A&gt;에서 찾을 수 있습니다. 
&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.installation&gt;설치&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;이 함수들은 번들된 expat 라이브러리를 이용하여 기본값으로 활성화되어 있습니다. XML 지원을 비활성화 하려면 &lt;VAR 
class=option&gt;--disable-xml&lt;/VAR&gt;을 사용하십시오. PHP를 아파치 1.3.9 이상의 모듈로 컴파일한다면, PHP는 
자동적으로 아파치에 번들된 &lt;SPAN class=productname&gt;expat&lt;/SPAN&gt;를 사용합니다. 번들된 expat 라이브러리를 
사용하지 않으려면, PHP 설정에 &lt;VAR class=option&gt;--with-expat-dir=DIR&lt;/VAR&gt;을 지정하십시오. DIR은 
expat를 설치한 베이스 디렉토리를 지정해야 합니다. &lt;/P&gt;
&lt;P&gt;&lt;VAR class=literal&gt;PHP&lt;/VAR&gt; 윈도우 버전에서는 이 확장 모듈에 대한 지원이 포함되어 있습니다. 이 함수들을 이용하기 
위해서 추가로 확장 모듈을 읽어들일 필요가 없습니다.&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.configuration&gt;런타임 설정&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;이 확장 모듈은 &lt;TT class=filename&gt;&lt;FONT face=굴림체&gt;php.ini&lt;/FONT&gt;&lt;/TT&gt; 설정이 존재하지 
않습니다.&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.resources&gt;리소스 종류&lt;/A&gt;&lt;/H1&gt;
&lt;DIV class=section&gt;
&lt;H2 class=section&gt;&lt;A name=xml.resources.xml&gt;&lt;VAR 
class=literal&gt;xml&lt;/VAR&gt;&lt;/A&gt;&lt;/H2&gt;
&lt;P&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-create.php&quot; 
target=_blank&gt;&lt;B class=function&gt;xml_parser_create()&lt;/B&gt;&lt;/A&gt;와 &lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-parser-create-ns.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_parser_create_ns()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;가 반환하는 &lt;VAR 
class=literal&gt;xml&lt;/VAR&gt; 자원은 xml 파서 인스탠스를 참조하고, 이 확장이 제공하는 함수들이 사용합니다. 
&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.constants&gt;상수 정의&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;이 확장 모듈은 다음의 상수를 정의합니다. 이는 확장 모듈을 PHP에 내장했거나, 실행시에 동적으로 읽어들일 경우에만 사용할 수 
있습니다.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DIV class=variablelist&gt;
&lt;DL&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_NONE&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_NO_MEMORY&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_SYNTAX&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_NO_ELEMENTS&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_INVALID_TOKEN&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_UNCLOSED_TOKEN&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_PARTIAL_CHAR&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_TAG_MISMATCH&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_DUPLICATE_ATTRIBUTE&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_JUNK_AFTER_DOC_ELEMENT&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_PARAM_ENTITY_REF&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_UNDEFINED_ENTITY&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_RECURSIVE_ENTITY_REF&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_ASYNC_ENTITY&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_ERROR_BAD_CHAR_REF&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_BINARY_ENTITY_REF&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_MISPLACED_XML_PI&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_UNKNOWN_ENCODING&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_INCORRECT_ENCODING&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_UNCLOSED_CDATA_SECTION&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_ERROR_EXTERNAL_ENTITY_HANDLING&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_OPTION_CASE_FOLDING&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_OPTION_TARGET_ENCODING&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT 
face=굴림체&gt;XML_OPTION_SKIP_TAGSTART&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; (&lt;A 
href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; target=_blank&gt;&lt;B 
class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DT&gt;&lt;TT class=constant&gt;&lt;B&gt;&lt;FONT face=굴림체&gt;XML_OPTION_SKIP_WHITE&lt;/FONT&gt;&lt;/B&gt;&lt;/TT&gt; 
(&lt;A href=&quot;http://kr.php.net/manual/kr/language.types.integer.php&quot; 
target=_blank&gt;&lt;B class=type&gt;&lt;U&gt;integer&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;) 
&lt;DD&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DD&gt;&lt;/DL&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.eventhandlers&gt;이벤트 핸들러&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;정의된 XML 이벤트 핸들러는: 
&lt;DIV class=table&gt;&lt;A name=AEN124266&gt;&lt;/A&gt;
&lt;P&gt;&lt;B&gt;표 1. 지원하는 XML 핸들러&lt;/B&gt;&lt;/P&gt;
&lt;TABLE class=CALSTABLE border=1&gt;
&lt;COLGROUP&gt;
&lt;COL&gt;
&lt;COL&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH&gt;핸들러를 설정하는 PHP 함수&lt;/TH&gt;
&lt;TH&gt;이벤트 설명&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-set-element-handler.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_set_element_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;엘레멘트 이벤트는 XML 파서가 시작과 끝 태그에 도달했을 때 발생합니다. 시작 태그와 끝 태그에 별도의 핸들러가 존재합니다. 
&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-character-data-handler.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_set_character_data_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; 
&lt;/TD&gt;
&lt;TD&gt;Character data is roughly all the non-markup contents of XML documents, 
including whitespace between tags. Note that the XML parser does not add or 
remove any whitespace, it is up to the application (you) to decide whether 
whitespace is significant. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-processing-instruction-handler.php&quot; 
target=_blank&gt;&lt;B 
class=function&gt;&lt;U&gt;xml_set_processing_instruction_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD&gt;PHP 프로그래머는 이미 프로세싱 인스트럭션(PIs)에 익숙할 것입니다. &lt;?php ?&gt;는 프로세싱 인스트럭션이고, &lt;VAR 
class=replaceable&gt;php&lt;/VAR&gt;은 &quot;PI 타겟&quot;이라 불립니다. 예약된 &quot;XML&quot;로 시작하는 PI 타겟들을 제외하면, 이들에 
대한 핸들링은 어플리케이션 특화입니다. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-set-default-handler.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_set_default_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;What goes not to another handler goes to the default handler. You will get 
things like the XML and document type declarations in the default handler. 
&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-unparsed-entity-decl-handler.php&quot; 
target=_blank&gt;&lt;B 
class=function&gt;&lt;U&gt;xml_set_unparsed_entity_decl_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD&gt;이 핸들러는 unparsed (NDATA) 엔트리의 정의를 호출합니다. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-notation-decl-handler.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_set_notation_decl_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; 
&lt;/TD&gt;
&lt;TD&gt;이 핸들러는 notation의 정의를 호출합니다. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-external-entity-ref-handler.php&quot; 
target=_blank&gt;&lt;B 
class=function&gt;&lt;U&gt;xml_set_external_entity_ref_handler()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD&gt;This handler is called when the XML parser finds a reference to an external 
parsed general entity. This can be a reference to a file or URL, for example. 
See &lt;A 
href=&quot;http://kr.php.net/manual/kr/ref.xml.php#example.xml-external-entity&quot;&gt;the 
external entity example&lt;/A&gt; for a demonstration. 
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.case-folding&gt;케이스 폴딩&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;The element handler functions may get their element names &lt;I 
class=glossterm&gt;case-folded&lt;/I&gt;. Case-folding is defined by the XML standard as 
&quot;a process applied to a sequence of characters, in which those identified as 
non-uppercase are replaced by their uppercase equivalents&quot;. In other words, when 
it comes to XML, case-folding simply means uppercasing. &lt;/P&gt;
&lt;P&gt;By default, all the element names that are passed to the handler functions 
are case-folded. This behaviour can be queried and controlled per XML parser 
with the &lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-parser-get-option.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_parser_get_option()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; and &lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-parser-set-option.php&quot; 
target=_blank&gt;&lt;B class=function&gt;&lt;U&gt;xml_parser_set_option()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt; 
functions, respectively. &lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.error-codes&gt;오류 코드&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;다음 상수들이 XML 오류 코드로 정의되어 있습니다 (&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-parse.php&quot; target=_blank&gt;&lt;B 
class=function&gt;&lt;U&gt;xml_parse()&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;가 반환합니다): 
&lt;P&gt;&lt;/P&gt;
&lt;TABLE border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_NONE&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_NO_MEMORY&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_SYNTAX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_NO_ELEMENTS&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_INVALID_TOKEN&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_UNCLOSED_TOKEN&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_PARTIAL_CHAR&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_TAG_MISMATCH&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_DUPLICATE_ATTRIBUTE&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_JUNK_AFTER_DOC_ELEMENT&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_PARAM_ENTITY_REF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_UNDEFINED_ENTITY&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_RECURSIVE_ENTITY_REF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_ASYNC_ENTITY&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_BAD_CHAR_REF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_BINARY_ENTITY_REF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_MISPLACED_XML_PI&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_UNKNOWN_ENCODING&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_INCORRECT_ENCODING&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_UNCLOSED_CDATA_SECTION&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;XML_ERROR_EXTERNAL_ENTITY_HANDLING&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.encoding&gt;문자 인코딩&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;PHP의 XML 확장은 &lt;A href=&quot;http://www.unicode.org/&quot; target=_top&gt;&lt;U&gt;유니코드&lt;/U&gt;&lt;/A&gt; 
문자셋을 통해 서로 다른 &lt;I class=glossterm&gt;문자 인코딩&lt;/I&gt;을 지원합니다. 문자 인코딩에는 &lt;I 
class=glossterm&gt;소스 인코딩&lt;/I&gt;과 &lt;I class=glossterm&gt;타겟 인코딩&lt;/I&gt;의 두 종류가 존재합니다. PHP 내부에서 
문서 표현은 항상 &lt;VAR class=literal&gt;UTF-8&lt;/VAR&gt;로 인코드되어 있습니다. &lt;/P&gt;
&lt;P&gt;소스 인코딩은 XML 문서가 &lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parse.php&quot; 
target=_blank&gt;&lt;U&gt;parse&lt;/U&gt;&lt;/A&gt;되었을 때 이루어집니다. &lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-parser-create.php&quot; 
target=_blank&gt;XML 파서를 작성&lt;/A&gt;할 때, 소스 인코딩을 지정할 수 있습니다. (이 인코딩은 XML 파서가 종료될때까지 변경할 
수 없습니다) 지원하는 소스 인코딩은 &lt;VAR class=literal&gt;ISO-8859-1&lt;/VAR&gt;, &lt;VAR 
class=literal&gt;US-ASCII&lt;/VAR&gt;, &lt;VAR class=literal&gt;UTF-8&lt;/VAR&gt;입니다. 앞쪽의 두개는 싱글-바이트 
인코딩이기에, 각각의 문자는 하나의 바이트로 표현됩니다. &lt;VAR class=literal&gt;UTF-8&lt;/VAR&gt;은 1에서 4바이트 사이에서 
다양한 수의 비트(21까지)를 조합하여 인코드할 수 있습니다. PHP에서 사용하는 기본 소스 인코딩은 &lt;VAR 
class=literal&gt;ISO-8859-1&lt;/VAR&gt;입니다. &lt;/P&gt;
&lt;P&gt;타겟 인코딩은 PHP가 XML 핸들러 함수에 데이터를 넘길 때 이루어집니다. XML 파서를 작성하면, 타겟 인코딩을 소스 인코딩과 동일하게 
설정하지만, 이는 언제라도 변경할 수 있습니다. 타켓 인코딩은 문자 데이터뿐만 아니라 태그 이름과 프로세싱 인스트럭션 타겟에도 영향을 미칩니다. 
&lt;/P&gt;
&lt;P&gt;If the XML parser encounters characters outside the range that its source 
encoding is capable of representing, it will return an error. &lt;/P&gt;
&lt;P&gt;If PHP encounters characters in the parsed XML document that can not be 
represented in the chosen target encoding, the problem characters will be 
&quot;demoted&quot;. Currently, this means that such characters are replaced by a question 
mark. &lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H1 class=section&gt;&lt;A name=xml.examples&gt;예제&lt;/A&gt;&lt;/H1&gt;
&lt;P&gt;XML 문서를 파싱하는 몇몇 예제 PHP 스크립트입니다. &lt;/P&gt;
&lt;DIV class=section&gt;
&lt;H2 class=section&gt;&lt;A name=example.xml-structure&gt;XML 엘레멘트 구조 예제&lt;/A&gt;&lt;/H2&gt;
&lt;P&gt;This first example displays the structure of the start elements in a document 
with indentation. 
&lt;TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=example&gt;&lt;A name=AEN124363&gt;&lt;/A&gt;
&lt;P&gt;&lt;B&gt;예 1. XML 엘레멘트 구조 보기&lt;/B&gt;&lt;/P&gt;
&lt;TABLE cellPadding=5 bgColor=#e0e0e0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=phpcode&gt;&lt;CODE&gt;&lt;SPAN class=html&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=default&gt;&lt;?php&lt;BR&gt;$file &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;data.xml&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;$depth &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;= array();&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;startElement&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$attrs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; global &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$depth&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; for (&lt;/SPAN&gt;&lt;SPAN class=default&gt;$i &lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN class=default&gt;0&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;; 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;$i &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;&lt; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$depth&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;]; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$i&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;++) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&amp;nbsp; 
&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; 
}&lt;BR&gt;&amp;nbsp;&amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;$name\n&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$depth&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;]++;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;endElement&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; global &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$depth&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;$depth&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;]--;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_create&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;();&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_element_handler&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;startElement&quot;&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;endElement&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;if (!(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$fp &lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN class=default&gt;fopen&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$file&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;r&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;))) {&lt;BR&gt;&amp;nbsp;&amp;nbsp; die(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;XML 입력을 열 수 
없습니다.&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;while 
(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;fread&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;4096&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (!&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_parse&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;$data&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;feof&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;))) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; die(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;sprintf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;XML 
에러: %s at line %d&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_error_string&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_get_error_code&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;)),&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_get_current_line_number&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;)));&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_free&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;?&gt;&lt;/SPAN&gt; 
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H2 class=section&gt;&lt;A name=example.xml-map-tags&gt;XML 태그 매핑 예제&lt;/A&gt;&lt;/H2&gt;
&lt;P&gt;
&lt;TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=example&gt;&lt;A name=AEN124369&gt;&lt;/A&gt;
&lt;P&gt;&lt;B&gt;예 2. XML을 HTML로 맵&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;이 예제는 XML 문서의 태그를 직접 HTML 태그로 매핑합니다. &quot;맵 배열&quot;에 존재하지 않는 요소는 무시합니다. 물론, 이 예제는 특정한 
XML 문서형에만 작동합니다. &lt;/P&gt;
&lt;P&gt;
&lt;TABLE cellPadding=5 bgColor=#e0e0e0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=phpcode&gt;&lt;CODE&gt;&lt;SPAN class=html&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=default&gt;&lt;?php&lt;BR&gt;$file &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;data.xml&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;$map_array &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;= array(&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;BOLD&quot;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;=&gt; &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;B&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;EMPHASIS&quot; 
&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;=&gt; &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;I&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;LITERAL&quot;&amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;=&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=string&gt;&lt;FONT 
face=굴림체&gt;&quot;TT&quot;&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;startElement&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$attrs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; global &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$map_array&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (isset(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$map_array&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;])) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;&lt;$map_array[$name]&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;endElement&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; global &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$map_array&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (isset(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$map_array&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;])) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;&lt;/$MAP_ARRAY[$NAME]&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;characterData&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser &lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_parser_create&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN 
class=keyword&gt;&lt;FONT face=굴림체&gt;();&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=comment&gt;// use case-folding so we are sure to find the tag in 
$map_array&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_parser_set_option&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;XML_OPTION_CASE_FOLDING&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;true&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_element_handler&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;startElement&quot;&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;endElement&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_character_data_handler&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;characterData&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;if (!(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$fp 
&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN class=default&gt;fopen&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$file&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;r&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;))) {&lt;BR&gt;&amp;nbsp;&amp;nbsp; die(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;XML 입력을 열 수 
없습니다.&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;while 
(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;fread&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;4096&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (!&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_parse&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;$data&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;feof&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;))) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; die(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;sprintf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;XML 
에러: %s at line %d&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_error_string&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_get_error_code&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;)),&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_get_current_line_number&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;)));&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_free&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;?&gt;&lt;/SPAN&gt; 
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=section&gt;
&lt;H2 class=section&gt;&lt;A name=example.xml-external-entity&gt;XML 외부 엔티티 예제&lt;/A&gt;&lt;/H2&gt;
&lt;P&gt;This example highlights XML code. It illustrates how to use an external 
entity reference handler to include and parse other documents, as well as how 
PIs can be processed, and a way of determining &quot;trust&quot; for PIs containing code. 
&lt;/P&gt;
&lt;P&gt;XML documents that can be used for this example are found below the example 
(&lt;TT class=filename&gt;&lt;FONT face=굴림체&gt;xmltest.xml&lt;/FONT&gt;&lt;/TT&gt; and &lt;TT 
class=filename&gt;&lt;FONT face=굴림체&gt;xmltest2.xml&lt;/FONT&gt;&lt;/TT&gt;.) &lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=example&gt;&lt;A name=AEN124381&gt;&lt;/A&gt;
&lt;P&gt;&lt;B&gt;예 3. External Entity Example&lt;/B&gt;&lt;/P&gt;
&lt;TABLE cellPadding=5 bgColor=#e0e0e0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=phpcode&gt;&lt;CODE&gt;&lt;SPAN class=html&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=default&gt;&lt;?php&lt;BR&gt;$file &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;xmltest.xml&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;trustedFile&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=keyword&gt;&lt;FONT 
face=굴림체&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=comment&gt;// only trust local files owned by ourselves&lt;BR&gt;&amp;nbsp;&amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;if (!&lt;/SPAN&gt;&lt;SPAN class=default&gt;eregi&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;^([a-z]+)://&quot;&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;$file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;) &lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;fileowner&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$file&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;) == &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;getmyuid&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;()) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;true&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;false&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;startElement&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$attribs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&lt;&lt;FONT 
color=#0000c0&gt;$name&lt;/FONT&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;sizeof&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$attribs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; while (list(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$k&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$v&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;) = &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;each&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$attribs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=keyword&gt;&lt;FONT face=굴림체&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&lt;FONT face=굴림체&gt;&quot; &lt;FONT color=#009900&gt;$k&lt;/FONT&gt;=\&quot;&lt;FONT 
&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
color=\&quot;#990000\&quot;&gt;$v&lt;/FONT&gt;\&quot;&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; 
}&lt;BR&gt;&amp;nbsp;&amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;endElement&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$name&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&lt;/&lt;FONT 
color=#0000c0&gt;$name&lt;/FONT&gt;&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;characterData&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; echo &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;&lt;B&gt;$data&lt;/B&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;PIHandler&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$target&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; switch (&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;strtolower&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$target&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; case &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;php&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;:&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; global &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser_file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=keyword&gt;&lt;FONT 
face=굴림체&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=comment&gt;// If the parsed document is &quot;trusted&quot;, we say it 
is safe&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // to execute PHP code 
inside it.&amp;nbsp; If not, display the code&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; // instead.&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;if (&lt;/SPAN&gt;&lt;SPAN class=default&gt;trustedFile&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser_file&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;])) {&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; eval(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } 
else {&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;printf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;Untrusted PHP code: &lt;I&gt;%s&lt;/I&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;, &lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;htmlspecialchars&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;));&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;defaultHandler&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;substr&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;0&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;1&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;) == &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&amp;&quot; 
&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;&amp;&amp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;substr&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, -&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;1&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;1&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;) == &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;printf&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;'&lt;FONT 
color=#aa00aa&gt;%s&lt;/FONT&gt;'&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;, 
&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;htmlspecialchars&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;));&lt;BR&gt;&amp;nbsp;&amp;nbsp; } else {&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;printf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=string&gt;'&lt;FONT size=-1&gt;%s&lt;/FONT&gt;'&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;, &lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;htmlspecialchars&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;));&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;externalEntityRefHandler&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;$openEntityNames&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;$base&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$systemId&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$publicId&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (&lt;/SPAN&gt;&lt;SPAN class=default&gt;$systemId&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;) {&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; if 
(!list(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;$fp&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;) = &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;new_xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$systemId&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;printf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;Could 
not open entity %s at %s\n&quot;&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$openEntityNames&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;$systemId&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;false&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
while (&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;fread&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;4096&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parse&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$data&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;feof&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;))) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;printf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;XML 
error: %s at line %d while parsing entity %s\n&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_error_string&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_get_error_code&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)),&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_get_current_line_number&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;), 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;$openEntityNames&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_parser_free&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN class=default&gt;false&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
}&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_free&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;true&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;false&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;function &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;new_xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; global &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser_file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser 
&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_create&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;();&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_set_option&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;XML_OPTION_CASE_FOLDING&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;1&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_element_handler&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;startElement&quot;&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;endElement&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_character_data_handler&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;characterData&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_processing_instruction_handler&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;PIHandler&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_default_handler&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;defaultHandler&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_set_external_entity_ref_handler&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;externalEntityRefHandler&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; if (!(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= @&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;fopen&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$file&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=string&gt;&quot;r&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;))) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; return &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;false&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (!&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;is_array&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser_file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;settype&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$parser_file&lt;/SPAN&gt;&lt;SPAN 
class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;array&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$parser_file&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;[&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;] = &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp; return array(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;if (!(list(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$fp&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;) = &lt;/SPAN&gt;&lt;SPAN 
class=default&gt;new_xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$file&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;))) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; die(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;could not open XML 
input&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;);&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;echo 
&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&lt;PRE&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;while (&lt;/SPAN&gt;&lt;SPAN class=default&gt;$data &lt;/SPAN&gt;&lt;SPAN class=keyword&gt;= &lt;/SPAN&gt;&lt;SPAN class=default&gt;fread&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$fp&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, 
&lt;/SPAN&gt;&lt;SPAN class=default&gt;4096&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)) {&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (!&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_parse&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;$data&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;, &lt;/SPAN&gt;&lt;SPAN class=default&gt;feof&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$fp&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;))) 
{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; die(&lt;/SPAN&gt;&lt;SPAN class=default&gt;sprintf&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;XML 
error: %s at line %d\n&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_error_string&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_get_error_code&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)),&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=default&gt;xml_get_current_line_number&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;)));&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;&lt;/PRE&gt;&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT 
face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;echo &lt;/SPAN&gt;&lt;SPAN class=string&gt;&quot;parse 
complete\n&quot;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN class=keyword&gt;;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;xml_parser_free&lt;/SPAN&gt;&lt;SPAN class=keyword&gt;(&lt;/SPAN&gt;&lt;SPAN 
class=default&gt;$xml_parser&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=굴림체&gt;&lt;SPAN 
class=keyword&gt;);&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=default&gt;?&gt;&lt;/SPAN&gt; 
&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=example&gt;&lt;A name=AEN124385&gt;&lt;/A&gt;
&lt;P&gt;&lt;B&gt;예 4. xmltest.xml&lt;/B&gt;&lt;/P&gt;
&lt;TABLE cellPadding=5 bgColor=#e0e0e0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE class=xml&gt;&lt;?xml version='1.0'?&gt;

&lt;!ENTITY systemEntity SYSTEM &quot;xmltest2.xml&quot;&gt;
]&gt;
&lt;CHAPTER&gt;
 
 &lt;PARA&gt;
  &lt;INFORMALTABLE&gt;
   &lt;TGROUP cols=&quot;3&quot;&gt;
    &lt;/PRE&gt;&lt;/TR&gt;
&lt;TBODY&gt;&lt;ROW&gt;&lt;ENTRY&gt;a1&lt;/ENTRY&gt;&lt;ENTRY 
morerows=&quot;1&quot;&gt;b1&lt;/ENTRY&gt;&lt;ENTRY&gt;c1&lt;/ENTRY&gt;&lt;/ROW&gt; 
&lt;ROW&gt;&lt;ENTRY&gt;a2&lt;/ENTRY&gt;&lt;ENTRY&gt;c2&lt;/ENTRY&gt;&lt;/ROW&gt; 
&lt;ROW&gt;&lt;ENTRY&gt;a3&lt;/ENTRY&gt;&lt;ENTRY&gt;b3&lt;/ENTRY&gt;&lt;ENTRY&gt;c3&lt;/ENTRY&gt;&lt;/ROW&gt; 
&lt;/TBODY&gt;&lt;/TGROUP&gt;&lt;/INFORMALTABLE&gt;&lt;/PARA&gt;&amp;systemEntity; &lt;SECTION 
id=about&gt;&lt;PARA&gt;&lt;!-- this is a comment --&gt;&lt;?php echo 'Hi!  This is PHP version '.phpversion(); ?&gt;&lt;/PARA&gt;&lt;/SECTION&gt;&lt;/CHAPTER&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;이 파일은 &lt;TT class=filename&gt;&lt;FONT face=굴림체&gt;xmltest.xml&lt;/FONT&gt;&lt;/TT&gt;에서 포함합니다: 
&lt;TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=example&gt;&lt;A name=AEN124390&gt;&lt;/A&gt;
&lt;P&gt;&lt;B&gt;예 5. xmltest2.xml&lt;/B&gt;&lt;/P&gt;
&lt;TABLE cellPadding=5 bgColor=#e0e0e0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE class=xml&gt;&lt;?xml version=&quot;1.0&quot;?&gt;

]&gt;
&lt;FOO&gt;
   &lt;ELEMENT attrib=&quot;value&quot; /&gt;
   &amp;testEnt;
   &lt;?php echo &quot;This is some more PHP code being executed.&quot;; ?&gt;
&lt;/FOO&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=TOC&gt;
&lt;DL&gt;
&lt;DT&gt;&lt;B&gt;차례&lt;/B&gt; 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.utf8-decode.php&quot; 
target=_blank&gt;&lt;U&gt;utf8_decode&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; Converts a string with 
ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1. 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.utf8-encode.php&quot; 
target=_blank&gt;&lt;U&gt;utf8_encode&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Encodes an ISO-8859-1 string 
to UTF-8 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-error-string.php&quot; 
target=_blank&gt;xml_error_string&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Get XML parser error string 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-get-current-byte-index.php&quot; 
target=_blank&gt;&lt;U&gt;xml_get_current_byte_index&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Get current 
byte index for an XML parser 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-get-current-column-number.php&quot; 
target=_blank&gt;&lt;U&gt;xml_get_current_column_number&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; Get current 
column number for an XML parser 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-get-current-line-number.php&quot; 
target=_blank&gt;&lt;U&gt;xml_get_current_line_number&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Get current 
line number for an XML parser 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-get-error-code.php&quot; 
target=_blank&gt;&lt;U&gt;xml_get_error_code&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Get XML parser error 
code 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parse-into-struct.php&quot; 
target=_blank&gt;xml_parse_into_struct&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Parse XML data into an 
array structure 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parse.php&quot; 
target=_blank&gt;&lt;U&gt;xml_parse&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Start parsing an XML document 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-create-ns.php&quot; 
target=_blank&gt;&lt;U&gt;xml_parser_create_ns&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; Create an XML parser 
with namespace support 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-create.php&quot; 
target=_blank&gt;xml_parser_create&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Create an XML parser 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-free.php&quot; 
target=_blank&gt;&lt;U&gt;xml_parser_free&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Free an XML parser 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-get-option.php&quot; 
target=_blank&gt;&lt;U&gt;xml_parser_get_option&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Get options from an 
XML parser 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-parser-set-option.php&quot; 
target=_blank&gt;&lt;U&gt;xml_parser_set_option&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Set options in an 
XML parser 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-character-data-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_character_data_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Set up 
character data handler 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-set-default-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_default_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Set up default 
handler 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-set-element-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_element_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Set up start and 
end element handlers 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-end-namespace-decl-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_end_namespace_decl_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; Set up 
end namespace declaration handler 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-external-entity-ref-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_external_entity_ref_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Set up 
external entity reference handler 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-notation-decl-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_notation_decl_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Set up 
notation declaration handler 
&lt;DT&gt;&lt;A href=&quot;http://kr.php.net/manual/kr/function.xml-set-object.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_object&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp;Use XML Parser within an 
object 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-processing-instruction-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_processing_instruction_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; 
Set up processing instruction (PI) handler 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-start-namespace-decl-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_start_namespace_decl_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; Set 
up start namespace declaration handler 
&lt;DT&gt;&lt;A 
href=&quot;http://kr.php.net/manual/kr/function.xml-set-unparsed-entity-decl-handler.php&quot; 
target=_blank&gt;&lt;U&gt;xml_set_unparsed_entity_decl_handler&lt;/U&gt;&lt;/A&gt;&amp;nbsp;--&amp;nbsp; Set 
up unparsed entity declaration handler &lt;/DT&gt;&lt;/DL&gt;&lt;/DIV&gt;&lt;/DIV&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>오라클 백업과 복구 가이드</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/gloria/3374930"/>
		<id>tag:blog.daum.net,2009:gloria.3374930</id>
	    <author>
		    <name>개굴공주</name>
	    </author>
	    <updated>2005-08-27T14:25:50Z</updated>
	    <published>2005-08-27T14:25:50Z</published>
	    <content type="html">
	    	
&lt;P&gt;&lt;A href=&quot;http://www.dbguide.net/oracle/oracle_01.jsp&quot;&gt;오라클 서버의 구조와 
백업/복구원리&lt;/A&gt;&lt;BR&gt;&lt;A 
href=&quot;http://www.dbguide.net/oracle/oracle_01.jsp&quot;&gt;http://www.dbguide.net/oracle/oracle_01.jsp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.dbguide.net/oracle/oracle_02.jsp&quot;&gt;&lt;U&gt;오라클 DB의 논리적/물리적 구조의 
이해&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.dbguide.net/oracle/oracle_03.jsp&quot;&gt;&lt;U&gt;노-아카이브와 아카이브 
모드&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.dbguide.net/oracle/oracle_04.jsp&quot;&gt;OFF-Line 백업을 이용한 
완전복구&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.dbguide.net/oracle/oracle_05.jsp&quot;&gt;&lt;U&gt;OFF-Line 백업을 이용한 불완전 
복구&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.dbguide.net/oracle/oracle_06.jsp&quot;&gt;&lt;U&gt;ON-Line 백업을 이용한 
장애복구&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;읽어봐도 모르겠다..ㅡ.ㅡㅋ&lt;/P&gt;
&lt;P&gt;나 바보 인가&#48421;~ &lt;/P&gt;
	    </content>
	    	</entry>
      </feed>
