0

ノード名がわかっている場合に XML の要素を取得する方法。以下のようなサンプル XML があります。

<?xml version="1.0"?>
<!DOCTYPE PARTS SYSTEM "parts.dtd">
<?xml-stylesheet type="text/css" href="xmlpartsstyle.css"?>
<PARTS>
   <TITLE>Computer Parts</TITLE>
<PART>
  <ITEM>Motherboard</ITEM>
  <MANUFACTURER>ASUS</MANUFACTURER>
  <MODEL>P3B-F</MODEL>
  <COST> 123.00</COST>
</PART>
<PART>
  <ITEM>Video Card</ITEM>
  <MANUFACTURER>ATI</MANUFACTURER>
  <MODEL>All-in-Wonder Pro</MODEL>
  <COST> 160.00</COST>
</PART>
<PART>
  <ITEM>Sound Card</ITEM>
  <MANUFACTURER>Creative Labs</MANUFACTURER>
  <MODEL>Sound Blaster Live</MODEL>
  <COST> 80.00</COST>
</PART>
<PART>
  <ITEMᡋ inch Monitor</ITEM>
  <MANUFACTURER>LG Electronics</MANUFACTURER>
  <MODEL> 995E</MODEL>
  <COST> 290.00</COST>
</PART>

esql を使用して、配列内のすべての要素を取得したいと考えています。どうやってするの?

4

2 に答える 2

0
FOR part AS OutputRoot.XMLNSC.PARTS.PART[] DO
        SET item = part.ITEM;
        SET manufacturer= part.MANUFACTURER;
        SET model= part.MODEL;
        SET cost = part.COST;
        -- do what you want... 
END FOR;
于 2014-10-23T22:41:02.323 に答える