<html>
<head>
<link href="mmres://user_interface_reference.css" rel="stylesheet" type="text/css">
<title>XMLPARSE</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
   <div id="">
   <table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
      <tr> 
         <td valign="top" class="name">XMLPARSE</td>
         <td valign="top" nowrap class="compatibility">&nbsp;</td>
      </tr>
      <tr>
         <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
      </tr>


    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
XML eLXg XML hLgIuWFNgɕϊ܂B 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">߂l</span>
<p>
XML hLgIuWFNg
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">JeS</span>
<p>
ϊ֐AXML ֐
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֐̃V^bNX</span><pre>XmlParse(xmlText [[, caseSensitive ], validator])
</pre>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֘A</span>
<p>
cfxmlAIsXMLAToStringAXmlFormatAXmlNewAXmlSearchAXmlTransformAXmlValidateAwColdFusion MX JKChx̑35͂́uXML  WDDX ̎gpv 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">qXg</span>
<p>
ColdFusion&#160;MX&#160;7: 
</p>
<ul>

<li>validator p[^ǉ܂B </li>

<li>xmlText p[^Ńt@C URL gpł悤ɂȂ܂B</li>

<li> URL ё΃pXgpł悤ɂȂ܂B</li>
</ul>

<p>
ColdFusion&#160;MX: ̊֐ǉ܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">p[^</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">gp@</span>
<p>
p[^ő URL ܂͑΃pXw肵ꍇAColdFusion ݂͌ ColdFusion y[WpX[gƂĊ܂łfBNg (URL ̏ꍇ͘_fBNg) gp܂B 
</p>

<p>
啶ƏقȂ镡̎ʎqꂼʂ̃R|[lgQƂ邩ǂ́AcaseSensitive p[^lɂČ܂܂B : 
</p>
<ul>

<li>true ̏ꍇAvf܂͑ "name"  "NAME" ́AʁX̗vf܂͑QƂ܂B</li>

<li>false ̏ꍇA̖O͓vf܂͑QƂ܂B</li>
</ul>

<p>
XML IuWFNgő啶ƏʂꍇAhbg\L@gpėvf܂̖͑OQƂ邱Ƃ͂ł܂BɁAAzz () \L@ɂ閼Ogp邩A啶Əʂ閼OgȂQƂgp (xmlChildren[1] Ȃ) ܂B̃R[hŁAŏ̍s͑啶Əʂ XML IuWFNgɋ@\܂B2 Ԃ߂ 3 Ԃ߂̍sł̓G[܂B
</p>
<pre>MyDoc.xmlRoot.XmlAttributes[&quot;Version&quot;] = &quot;12b&quot;;
MyDoc.xmlRoot.XmlAttributes.Version = &quot;12b&quot;;
MyDoc.MyRoot.XmlAttributes[&quot;Version&quot;] = &quot;12b&quot;;
</pre>
<p>
IvV validator p[^́AhLg؂邽߂Ɏgp DTD ܂̓XL[}w肵܂Bp[T[Ō؃G[ƁAColdFusion ̓G[𐶐ăhLg̉͂~܂Bvalidator p[^w肵āAXmlParse ֐ŃhLg؂悤ɂKv܂Bvalidator p[^w肵Ȃꍇ XML t@C DTD ܂̓XL[}w肵ĂAColdFusion ͂ DTD ܂̓XL[}𖳎܂Bvalidator p[^w肷ꍇ́AcaseSensitive p[^w肷Kv܂B
</p>

<p>
validator p[^w肵Ȃꍇ́AxmlText p[^ŃEFtH[h XML tOgw肷邱Ƃł܂BhLgŜw肷Kv͂܂B
</p>
<table>
  <tr valign="top">
    <td width="30"><strong>: </strong></td>
    <td>XML hLgIuWFNg𕶎ɕϊɂ́AToString ֐gpĂB</td>
  </tr>
</table>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
̗ɂ 3 ̕܂B܂AXML t@CADTD t@CAь؂̂߂ XML t@C͂ DTD t@Cgp CFML y[WłBCFML t@ĆAԂꂽ XML hLgIuWFNg\܂B XML ̌ʂ\ɂ́AbmenuD.xml C܂B
</p>
<table>
  <tr valign="top">
    <td width="30"><strong>: </strong></td>
    <td>̗Ŏgp DTD ́AXmlValidate ̗ŎgpXL[}Ɠ XML \̂\܂B</td>
  </tr>
</table>
<p>
&quot;custorder.xml&quot; t@Ĉ͎ƂłB
</p>
<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE order SYSTEM &quot;C:CFusionMX7wwwrootexamplescustorder.dtd&quot;&gt;
&lt;order id=&quot;4323251&quot;&gt;
   &lt;customer firstname=&quot;Philip&quot; lastname=&quot;Cramer&quot; accountNum=&quot;21&quot;/&gt;
   &lt;items&gt;
      &lt;item id=&quot;43&quot;&gt;
         &lt;name&gt;   Hpn}[&lt;/name&gt;
         &lt;quantity&gt;1&lt;/quantity&gt;
         &lt;unitprice&gt;15.95&lt;/unitprice&gt;
      &lt;/item&gt;
      &lt;item id=&quot;54&quot;&gt;
         &lt;name&gt;   36 C`̃vX`bNF&lt;/name&gt;
         &lt;quantity&gt;2&lt;/quantity&gt;
         &lt;unitprice&gt;6.95&lt;/unitprice&gt;
      &lt;/item&gt;
      &lt;item id=&quot;68&quot;&gt;
         &lt;name&gt;   W̓hpVi[&lt;/name&gt;
         &lt;quantity&gt;3&lt;/quantity&gt;
         &lt;unitprice&gt;8.95&lt;/unitprice&gt;
      &lt;/item&gt;
   &lt;/items&gt;
&lt;/order&gt;
</pre>
<p>
&quot;custorder.dtd&quot; t@Ĉ͎ƂłB
</p>
<pre>&lt;!ELEMENT order (customer, items)&gt;
&lt;!ATTLIST order
   id CDATA #REQUIRED&gt;
&lt;!ELEMENT customer EMPTY&gt;
&lt;!ATTLIST customer
   firstname CDATA #REQUIRED
   lastname CDATA #REQUIRED
   accountNum CDATA #REQUIRED&gt;
&lt;!ELEMENT items (item+)&gt;
&lt;!ELEMENT item (name, quantity, unitprice)&gt;
&lt;!ATTLIST item 
   id CDATA #REQUIRED&gt;
&lt;!ELEMENT name (#PCDATA)&gt;
&lt;!ELEMENT quantity (#PCDATA)&gt;
&lt;!ELEMENT unitprice (#PCDATA)&gt;
</pre>
<p>
CFML t@Ĉ͎ƂłBXML t@C̃t@C DTD  URL gp܂B XML  URL ̃pX͐΃pXłȂ΂Ȃ܂B
</p>
<pre>&lt;cfset
myDoc=XMLParse(&quot;C:CFusionMX7wwwrootexamplescustorder.xml&quot;,
false, &quot;http://localhost:8500/examples/custorder.dtd&quot;)&gt;
Dump of myDoc XML document object&lt;br&gt;
&lt;cfdump var=&quot;#myDoc#&quot;&gt;
</pre>
         </td>
      </tr>
   </table>
   </div>
<div id="XMLTEXT">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">XMLTEXT</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>̂ꂩłB
<ul>

<li>XML eLXg܂ޕ</li>

<li>XML t@C̖O</li>

<li>XML t@C URLBhttpAhttpsAftpAfile ȂǁALȃvgRʎqłB</li>
</ul>


  </td>
  </tr>
  </table>
</div>
<div id="CASESENSITIVE">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">CASESENSITIVE</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

<ul>

<li>Yes: hLgvfƑ̑啶Ə̋ʂێ܂B</li>

<li>No: ftHgłB</li>
</ul>


  </td>
  </tr>
  </table>
</div>
<div id="VALIDATOR">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">VALIDATOR</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>̂ꂩłB
<ul>

<li>DTD (hLg^Cv`) ܂ XML XL[}t@C̖O</li>

<li>DTD ܂̓XL[}t@C URLBhttpAhttpsAftpAfile ȂǁALȃvgRʎqłB</li>

<li>DTD ܂̓XL[}̕\L</li>

<li>̕B̏ꍇAXML t@Cɂ́AhLǧ؂Ɏgp DTD ܂̓XL[}ʎqߍ܂ĂKv܂B</li>
</ul>


  </td>
  </tr>
  </table>
</div>

  </body>
</html>
