Annotation of embedaddon/php/ext/standard/tests/array/bug34066_1.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #34066 (recursive array_walk causes segfault)
        !             3: --FILE--
        !             4: <?php
        !             5: 
        !             6:     $order = array(
        !             7:         "DocID"                        =>      "1",
        !             8:         "DocDate"              =>      "19.09.06",
        !             9:         "ReSubmissionDate"     =>      "",
        !            10:         "DocTyp"               =>      "Stapelauftrag",
        !            11:         "CustID"               =>      "00000",
        !            12:         "CustomerAddress" => array(
        !            13:             array(
        !            14:                 "Name1"                =>      'name1',
        !            15:                 "Name2"                =>      'name2',
        !            16:                 "Name3"                =>      "",
        !            17:                 "City"         =>      'city',
        !            18:                 "Street"       =>      'street',
        !            19:                 "Postal"       =>      'postcode',
        !            20:                 "IATA"         =>      "90",
        !            21:                 "Country"      =>      "Deutschland",
        !            22:                 "ShortName"    =>      'short',
        !            23:                 "ContactKey"   =>      "",
        !            24:                 "EMail"                =>      'email@example.com',
        !            25:             )
        !            26:         ),
        !            27:         "Text1"                        =>      "",
        !            28:         "Text2"                        =>      "",
        !            29:         "Wildcard1"            =>      "",
        !            30:         "Wildcard2"            =>      "",
        !            31:         "Dispatch"             =>      "Paketdienst",
        !            32:         "Weight"               =>      "0,0",
        !            33:         "BillingCustID"                =>      "4300200000",
        !            34:         "ExtDocNr"             =>      "00000000003",
        !            35:         "AnalysisLock"         =>      "",
        !            36:         "PrintFlag"            =>      "",
        !            37:         "FormType"             =>      "0",
        !            38:         "Curr"                 =>      "EUR",
        !            39:         "ExChangeRate"         =>      "1,0000",
        !            40:         "WIRRate"              =>      "0",
        !            41:         "OneTimeCustomer" => array(
        !            42:             array(
        !            43:                 "BankCode"     =>      "",
        !            44:                 "BankAccount"  =>      ""
        !            45:             )
        !            46:         ),
        !            47:         "Language"             =>      "0",
        !            48:         "PriceGroup"           =>      "1",
        !            49:         "PrFlag"               =>      "0",
        !            50:         "SalesTaxKey"          =>      "1",
        !            51:         "ProceedKey"           =>      "0",
        !            52:         "CustDiscountGroup"    =>      "0",
        !            53:         "Discount" => array(
        !            54:             array(
        !            55:                 "FinDisc1"     =>      "0,00",
        !            56:                 "Disc1Base"    =>      "145,72",
        !            57:                 "Disc1Value"   =>      "0,00",
        !            58:                 "FinDisc2"     =>      "0,00",
        !            59:                 "Disc2Base"    =>      "145,72",
        !            60:                 "Disc2Value"   =>      "0,00",
        !            61:                 "FinDisc3"     =>      "0,00",
        !            62:                 "Disc3Base"    =>      "145,72",
        !            63:                 "Disc3Value"   =>      "0,00",
        !            64:                 "ValueSummary" =>      "0,00"
        !            65:             )
        !            66:         ),
        !            67:         "Contact" => array(
        !            68:             array(
        !            69:                 "Repr"         =>      "999",
        !            70:                 "Region"       =>      "99",
        !            71:                 "Commission"   =>      "0,00",
        !            72:                 "Agent"                =>      "000000"
        !            73:             )
        !            74:         ),
        !            75:         "Booking" => array(
        !            76:             array(
        !            77:                 "CostUnit"     =>      "0000000000",
        !            78:                 "CostCentre"   =>      "0000000000",
        !            79:                 "AccountingArea"=>     "01"
        !            80:             )
        !            81:         ),
        !            82:         "InvoiceCycleKey"      =>      "0",
        !            83:         "AnalysisKey"          =>      "",
        !            84:         "OrderNumber"          =>      "",
        !            85:         "OrderDate"            =>      "",
        !            86:         "OrderCode"            =>      "",
        !            87:         "DocItems" => array(
        !            88:             "DocItem" => array(
        !            89:                 "PosType"              =>      "1",
        !            90:                 "ItemRef"              =>      "1002",
        !            91:                 "CRef"                 =>      "",
        !            92:                 "Desc1"                        =>      "Pr�sentation Niederlande per",
        !            93:                 "Desc2"                        =>      "",
        !            94:                 "ArticleGroup"         =>      "102",
        !            95:                 "PosTypeVersion"       =>      "E",
        !            96:                 "Delivery" => array(
        !            97:                     array(
        !            98:                         "DelWeek"      =>      "",
        !            99:                         "DelDay"       =>      "",
        !           100:                         "DelTime"      =>      ""
        !           101:                     )
        !           102:                 ),
        !           103:         "PricePu"              =>      "145,72",
        !           104:         "PriceUnit"            =>      "0",
        !           105:         "PriceCalculation"     =>      "0",
        !           106:         "ItemVal"              =>      "145,72",
        !           107:         "InputKey"             =>      "0",
        !           108:         "AveragePurchasePrice" =>      "0",
        !           109:                 "Tax" => array(
        !           110:                     array(
        !           111:                         "TaxCode"      =>      "00",
        !           112:                         "TaxBra"       =>      "000",
        !           113:                         "TaxBraAccess" =>      "0",
        !           114:                         "TaxSumIndex"  =>      "0"
        !           115:                     )
        !           116:                 ),
        !           117:                 "DiscountArticle" => array(
        !           118:                     array(
        !           119:                         "DiscPC"       =>      "0,00",
        !           120:                         "DiscKey"      =>      "1"
        !           121:                     )
        !           122:                 ),
        !           123:                 "ProceedKeyArticle"    =>      "01",
        !           124:                 "ActionKey"            =>      "00",
        !           125:                 "ContactCommissionArticle"=>   "0,00",
        !           126:                 "QuantDependantPriceKey"=>     "",
        !           127:                 "Quant"                        =>      "1",
        !           128:                 "QuantUnit"            =>      "",
        !           129:                 "Meas" => array(
        !           130:                     array(
        !           131:                         "Count"                =>      "1",
        !           132:                         "Length"       =>      "0,000",
        !           133:                         "Width"                =>      "0,000",
        !           134:                         "Height"       =>      "0,000"
        !           135:                     )
        !           136:                 ),
        !           137:                 "DecimalPlace"         =>      "0",
        !           138:                 "MultiplierQuant"      =>      "1,000000",
        !           139:                 "DifferingQuantUnit"   =>      "",
        !           140:                 "DecimalPlaceConversion"=>     "0",
        !           141:                 "WeightArticle" => array(
        !           142:                     array(
        !           143:                         "Amount"       =>      "0",
        !           144:                         "Unit"         =>      "0"
        !           145:                     )
        !           146:                 ),
        !           147:                 "Wreath"               =>      "0,000",
        !           148:                 "Stock"                        =>      "1",
        !           149:                 "CostUnitArticle"      =>      "",
        !           150:                 "SerialNbKey"          =>      "0",
        !           151:                 "TextComplementKey"    =>      "0",
        !           152:                 "PartsListPrintKey"    =>      "",
        !           153:                 "Prod"                 =>      "0000000000"
        !           154:             )
        !           155:         ),
        !           156:         "Payment" => array(
        !           157:             "PaymentKey"               =>      "0",
        !           158:             "ReminderKey"              =>      "00",
        !           159:             "PayTerms" => array(
        !           160:                 array(
        !           161:                     "PayTerm"          =>      "1",
        !           162:                     "PayDays"          =>      "000",
        !           163:                     "CashDiscDays1"    =>      "000",
        !           164:                     "CashDiscDays2"    =>      "000",
        !           165:                     "CashDiscPer1"     =>      "0,00",
        !           166:                     "CashDiscPer2"     =>      "0,00"
        !           167:                 ),
        !           168:                 array(
        !           169:                     "PayTerm"          =>      "2",
        !           170:                     "PayDays"          =>      "000",
        !           171:                     "CashDiscDays1"    =>      "000",
        !           172:                     "CashDiscDays2"    =>      "000",
        !           173:                     "CashDiscPer1"     =>      "0,00",
        !           174:                     "CashDiscPer2"     =>      "0,00"
        !           175:                 )
        !           176:             )
        !           177:         ),
        !           178:         "NetAmountByTurnOverTax" => array(
        !           179:             array(
        !           180:                 "TurnOverTaxFree"      =>      "145,72",
        !           181:                 "TurnOverTax1"         =>      "0,00",
        !           182:                 "TurnOverTax2"         =>      "0,00",
        !           183:                 "TurnOverTax3"         =>      "0,00",
        !           184:                 "TurnOverTax4"         =>      "0,00",
        !           185:                 "TurnOverTax5"         =>      "0,00",
        !           186:                 "TurnOverTax6"         =>      "0,00",
        !           187:                 "TurnOverTax7"         =>      "0,00",
        !           188:                 "TurnOverTax8"         =>      "0,00"
        !           189:             ),
        !           190:         ),
        !           191:         "GrossAmount"                  =>      "145,72",
        !           192:         "ProceedAmount"                        =>      "145,72",
        !           193:         "NetAmountByPayTerm2" => array(
        !           194:             array(
        !           195:                 "Sum0"                 =>      "0,00",
        !           196:                 "Sum1"                 =>      "0,00",
        !           197:                 "Sum2"                 =>      "0,00",
        !           198:                 "Sum3"                 =>      "0,00",
        !           199:                 "Sum4"                 =>      "0,00",
        !           200:                 "Sum5"                 =>      "0,00",
        !           201:                 "Sum6"                 =>      "0,00",
        !           202:                 "Sum7"                 =>      "0,00",
        !           203:                 "Sum8"                 =>      "0,00"
        !           204:             ),
        !           205:         ),
        !           206:         "TaxCodes" => array(
        !           207:             array(
        !           208:                 "TaxCode1"             =>      "0",
        !           209:                 "TaxCode2"             =>      "0",
        !           210:                 "TaxCode3"             =>      "0",
        !           211:                 "TaxCode4"             =>      "0",
        !           212:                 "TaxCode5"             =>      "0",
        !           213:                 "TaxCode6"             =>      "0",
        !           214:                 "TaxCode7"             =>      "0",
        !           215:                 "TaxCode8"             =>      "0"
        !           216:             )
        !           217:         )
        !           218:     );
        !           219:     $docs = array(
        !           220:         array(
        !           221:             "Version"                  =>      "1.0",
        !           222:             "ProducerName"                     =>      "xxxxxxxx",
        !           223:             "ProductName"                      =>      "Classic Line",
        !           224:             "xmlns"                            =>      "x-schema:CL310_DezABFSchema.XML"
        !           225:         ),
        !           226:         "Company" => array(
        !           227:             array(
        !           228:                 "MandateNumber"                =>      "111",
        !           229:                 "MandateName"                  =>      "xxx xxxxxxx-xxxxx xxxxxxx",
        !           230:                 "MandateCurr"                  =>      "EUR"
        !           231:             ),
        !           232:         ),
        !           233:         "Doc" => $order
        !           234:     );
        !           235: 
        !           236:     dump2xml($docs);
        !           237: 
        !           238: 
        !           239: function dump2xml($array) {
        !           240:     // output of this goes through 2xml
        !           241:     array_walk_recursive($array, "gen_xml", "/Docs/");
        !           242: }
        !           243: function gen_xml($val, $key, $prefix)
        !           244: {
        !           245:     global $xml_fd;
        !           246:     print "gen_xml(prefix=$prefix)\n";
        !           247:     if (is_array($val)) {
        !           248:        if (preg_match('/^\d+$/', $key)) {
        !           249:            if ($key == 1) {
        !           250:                print substr($prefix, 0, -1) . "\n";
        !           251:            }
        !           252:            array_walk_recursive($val, "gen_xml", "$prefix@");
        !           253:        }
        !           254:        else {
        !           255:            array_walk_recursive($val, "gen_xml", "$prefix$key/");
        !           256:        }
        !           257:     }
        !           258:     else {
        !           259:            if (strlen($val) > 0)
        !           260:                print "$prefix$key=$val\n";
        !           261:            else
        !           262:                print "$prefix$key\n";
        !           263:     }
        !           264:     print "gen_xml(prefix=$prefix) end\n";
        !           265: }
        !           266: echo "Done\n";
        !           267: ?>
        !           268: --EXPECTF--    
        !           269: gen_xml(prefix=/Docs/)
        !           270: /Docs/Version=1.0
        !           271: gen_xml(prefix=/Docs/) end
        !           272: gen_xml(prefix=/Docs/)
        !           273: /Docs/ProducerName=xxxxxxxx
        !           274: gen_xml(prefix=/Docs/) end
        !           275: gen_xml(prefix=/Docs/)
        !           276: /Docs/ProductName=Classic Line
        !           277: gen_xml(prefix=/Docs/) end
        !           278: gen_xml(prefix=/Docs/)
        !           279: /Docs/xmlns=x-schema:CL310_DezABFSchema.XML
        !           280: gen_xml(prefix=/Docs/) end
        !           281: gen_xml(prefix=/Docs/)
        !           282: /Docs/MandateNumber=111
        !           283: gen_xml(prefix=/Docs/) end
        !           284: gen_xml(prefix=/Docs/)
        !           285: /Docs/MandateName=xxx xxxxxxx-xxxxx xxxxxxx
        !           286: gen_xml(prefix=/Docs/) end
        !           287: gen_xml(prefix=/Docs/)
        !           288: /Docs/MandateCurr=EUR
        !           289: gen_xml(prefix=/Docs/) end
        !           290: gen_xml(prefix=/Docs/)
        !           291: /Docs/DocID=1
        !           292: gen_xml(prefix=/Docs/) end
        !           293: gen_xml(prefix=/Docs/)
        !           294: /Docs/DocDate=19.09.06
        !           295: gen_xml(prefix=/Docs/) end
        !           296: gen_xml(prefix=/Docs/)
        !           297: /Docs/ReSubmissionDate
        !           298: gen_xml(prefix=/Docs/) end
        !           299: gen_xml(prefix=/Docs/)
        !           300: /Docs/DocTyp=Stapelauftrag
        !           301: gen_xml(prefix=/Docs/) end
        !           302: gen_xml(prefix=/Docs/)
        !           303: /Docs/CustID=00000
        !           304: gen_xml(prefix=/Docs/) end
        !           305: gen_xml(prefix=/Docs/)
        !           306: /Docs/Name1=name1
        !           307: gen_xml(prefix=/Docs/) end
        !           308: gen_xml(prefix=/Docs/)
        !           309: /Docs/Name2=name2
        !           310: gen_xml(prefix=/Docs/) end
        !           311: gen_xml(prefix=/Docs/)
        !           312: /Docs/Name3
        !           313: gen_xml(prefix=/Docs/) end
        !           314: gen_xml(prefix=/Docs/)
        !           315: /Docs/City=city
        !           316: gen_xml(prefix=/Docs/) end
        !           317: gen_xml(prefix=/Docs/)
        !           318: /Docs/Street=street
        !           319: gen_xml(prefix=/Docs/) end
        !           320: gen_xml(prefix=/Docs/)
        !           321: /Docs/Postal=postcode
        !           322: gen_xml(prefix=/Docs/) end
        !           323: gen_xml(prefix=/Docs/)
        !           324: /Docs/IATA=90
        !           325: gen_xml(prefix=/Docs/) end
        !           326: gen_xml(prefix=/Docs/)
        !           327: /Docs/Country=Deutschland
        !           328: gen_xml(prefix=/Docs/) end
        !           329: gen_xml(prefix=/Docs/)
        !           330: /Docs/ShortName=short
        !           331: gen_xml(prefix=/Docs/) end
        !           332: gen_xml(prefix=/Docs/)
        !           333: /Docs/ContactKey
        !           334: gen_xml(prefix=/Docs/) end
        !           335: gen_xml(prefix=/Docs/)
        !           336: /Docs/EMail=email@example.com
        !           337: gen_xml(prefix=/Docs/) end
        !           338: gen_xml(prefix=/Docs/)
        !           339: /Docs/Text1
        !           340: gen_xml(prefix=/Docs/) end
        !           341: gen_xml(prefix=/Docs/)
        !           342: /Docs/Text2
        !           343: gen_xml(prefix=/Docs/) end
        !           344: gen_xml(prefix=/Docs/)
        !           345: /Docs/Wildcard1
        !           346: gen_xml(prefix=/Docs/) end
        !           347: gen_xml(prefix=/Docs/)
        !           348: /Docs/Wildcard2
        !           349: gen_xml(prefix=/Docs/) end
        !           350: gen_xml(prefix=/Docs/)
        !           351: /Docs/Dispatch=Paketdienst
        !           352: gen_xml(prefix=/Docs/) end
        !           353: gen_xml(prefix=/Docs/)
        !           354: /Docs/Weight=0,0
        !           355: gen_xml(prefix=/Docs/) end
        !           356: gen_xml(prefix=/Docs/)
        !           357: /Docs/BillingCustID=4300200000
        !           358: gen_xml(prefix=/Docs/) end
        !           359: gen_xml(prefix=/Docs/)
        !           360: /Docs/ExtDocNr=00000000003
        !           361: gen_xml(prefix=/Docs/) end
        !           362: gen_xml(prefix=/Docs/)
        !           363: /Docs/AnalysisLock
        !           364: gen_xml(prefix=/Docs/) end
        !           365: gen_xml(prefix=/Docs/)
        !           366: /Docs/PrintFlag
        !           367: gen_xml(prefix=/Docs/) end
        !           368: gen_xml(prefix=/Docs/)
        !           369: /Docs/FormType=0
        !           370: gen_xml(prefix=/Docs/) end
        !           371: gen_xml(prefix=/Docs/)
        !           372: /Docs/Curr=EUR
        !           373: gen_xml(prefix=/Docs/) end
        !           374: gen_xml(prefix=/Docs/)
        !           375: /Docs/ExChangeRate=1,0000
        !           376: gen_xml(prefix=/Docs/) end
        !           377: gen_xml(prefix=/Docs/)
        !           378: /Docs/WIRRate=0
        !           379: gen_xml(prefix=/Docs/) end
        !           380: gen_xml(prefix=/Docs/)
        !           381: /Docs/BankCode
        !           382: gen_xml(prefix=/Docs/) end
        !           383: gen_xml(prefix=/Docs/)
        !           384: /Docs/BankAccount
        !           385: gen_xml(prefix=/Docs/) end
        !           386: gen_xml(prefix=/Docs/)
        !           387: /Docs/Language=0
        !           388: gen_xml(prefix=/Docs/) end
        !           389: gen_xml(prefix=/Docs/)
        !           390: /Docs/PriceGroup=1
        !           391: gen_xml(prefix=/Docs/) end
        !           392: gen_xml(prefix=/Docs/)
        !           393: /Docs/PrFlag=0
        !           394: gen_xml(prefix=/Docs/) end
        !           395: gen_xml(prefix=/Docs/)
        !           396: /Docs/SalesTaxKey=1
        !           397: gen_xml(prefix=/Docs/) end
        !           398: gen_xml(prefix=/Docs/)
        !           399: /Docs/ProceedKey=0
        !           400: gen_xml(prefix=/Docs/) end
        !           401: gen_xml(prefix=/Docs/)
        !           402: /Docs/CustDiscountGroup=0
        !           403: gen_xml(prefix=/Docs/) end
        !           404: gen_xml(prefix=/Docs/)
        !           405: /Docs/FinDisc1=0,00
        !           406: gen_xml(prefix=/Docs/) end
        !           407: gen_xml(prefix=/Docs/)
        !           408: /Docs/Disc1Base=145,72
        !           409: gen_xml(prefix=/Docs/) end
        !           410: gen_xml(prefix=/Docs/)
        !           411: /Docs/Disc1Value=0,00
        !           412: gen_xml(prefix=/Docs/) end
        !           413: gen_xml(prefix=/Docs/)
        !           414: /Docs/FinDisc2=0,00
        !           415: gen_xml(prefix=/Docs/) end
        !           416: gen_xml(prefix=/Docs/)
        !           417: /Docs/Disc2Base=145,72
        !           418: gen_xml(prefix=/Docs/) end
        !           419: gen_xml(prefix=/Docs/)
        !           420: /Docs/Disc2Value=0,00
        !           421: gen_xml(prefix=/Docs/) end
        !           422: gen_xml(prefix=/Docs/)
        !           423: /Docs/FinDisc3=0,00
        !           424: gen_xml(prefix=/Docs/) end
        !           425: gen_xml(prefix=/Docs/)
        !           426: /Docs/Disc3Base=145,72
        !           427: gen_xml(prefix=/Docs/) end
        !           428: gen_xml(prefix=/Docs/)
        !           429: /Docs/Disc3Value=0,00
        !           430: gen_xml(prefix=/Docs/) end
        !           431: gen_xml(prefix=/Docs/)
        !           432: /Docs/ValueSummary=0,00
        !           433: gen_xml(prefix=/Docs/) end
        !           434: gen_xml(prefix=/Docs/)
        !           435: /Docs/Repr=999
        !           436: gen_xml(prefix=/Docs/) end
        !           437: gen_xml(prefix=/Docs/)
        !           438: /Docs/Region=99
        !           439: gen_xml(prefix=/Docs/) end
        !           440: gen_xml(prefix=/Docs/)
        !           441: /Docs/Commission=0,00
        !           442: gen_xml(prefix=/Docs/) end
        !           443: gen_xml(prefix=/Docs/)
        !           444: /Docs/Agent=000000
        !           445: gen_xml(prefix=/Docs/) end
        !           446: gen_xml(prefix=/Docs/)
        !           447: /Docs/CostUnit=0000000000
        !           448: gen_xml(prefix=/Docs/) end
        !           449: gen_xml(prefix=/Docs/)
        !           450: /Docs/CostCentre=0000000000
        !           451: gen_xml(prefix=/Docs/) end
        !           452: gen_xml(prefix=/Docs/)
        !           453: /Docs/AccountingArea=01
        !           454: gen_xml(prefix=/Docs/) end
        !           455: gen_xml(prefix=/Docs/)
        !           456: /Docs/InvoiceCycleKey=0
        !           457: gen_xml(prefix=/Docs/) end
        !           458: gen_xml(prefix=/Docs/)
        !           459: /Docs/AnalysisKey
        !           460: gen_xml(prefix=/Docs/) end
        !           461: gen_xml(prefix=/Docs/)
        !           462: /Docs/OrderNumber
        !           463: gen_xml(prefix=/Docs/) end
        !           464: gen_xml(prefix=/Docs/)
        !           465: /Docs/OrderDate
        !           466: gen_xml(prefix=/Docs/) end
        !           467: gen_xml(prefix=/Docs/)
        !           468: /Docs/OrderCode
        !           469: gen_xml(prefix=/Docs/) end
        !           470: gen_xml(prefix=/Docs/)
        !           471: /Docs/PosType=1
        !           472: gen_xml(prefix=/Docs/) end
        !           473: gen_xml(prefix=/Docs/)
        !           474: /Docs/ItemRef=1002
        !           475: gen_xml(prefix=/Docs/) end
        !           476: gen_xml(prefix=/Docs/)
        !           477: /Docs/CRef
        !           478: gen_xml(prefix=/Docs/) end
        !           479: gen_xml(prefix=/Docs/)
        !           480: /Docs/Desc1=Pr�sentation Niederlande per
        !           481: gen_xml(prefix=/Docs/) end
        !           482: gen_xml(prefix=/Docs/)
        !           483: /Docs/Desc2
        !           484: gen_xml(prefix=/Docs/) end
        !           485: gen_xml(prefix=/Docs/)
        !           486: /Docs/ArticleGroup=102
        !           487: gen_xml(prefix=/Docs/) end
        !           488: gen_xml(prefix=/Docs/)
        !           489: /Docs/PosTypeVersion=E
        !           490: gen_xml(prefix=/Docs/) end
        !           491: gen_xml(prefix=/Docs/)
        !           492: /Docs/DelWeek
        !           493: gen_xml(prefix=/Docs/) end
        !           494: gen_xml(prefix=/Docs/)
        !           495: /Docs/DelDay
        !           496: gen_xml(prefix=/Docs/) end
        !           497: gen_xml(prefix=/Docs/)
        !           498: /Docs/DelTime
        !           499: gen_xml(prefix=/Docs/) end
        !           500: gen_xml(prefix=/Docs/)
        !           501: /Docs/PricePu=145,72
        !           502: gen_xml(prefix=/Docs/) end
        !           503: gen_xml(prefix=/Docs/)
        !           504: /Docs/PriceUnit=0
        !           505: gen_xml(prefix=/Docs/) end
        !           506: gen_xml(prefix=/Docs/)
        !           507: /Docs/PriceCalculation=0
        !           508: gen_xml(prefix=/Docs/) end
        !           509: gen_xml(prefix=/Docs/)
        !           510: /Docs/ItemVal=145,72
        !           511: gen_xml(prefix=/Docs/) end
        !           512: gen_xml(prefix=/Docs/)
        !           513: /Docs/InputKey=0
        !           514: gen_xml(prefix=/Docs/) end
        !           515: gen_xml(prefix=/Docs/)
        !           516: /Docs/AveragePurchasePrice=0
        !           517: gen_xml(prefix=/Docs/) end
        !           518: gen_xml(prefix=/Docs/)
        !           519: /Docs/TaxCode=00
        !           520: gen_xml(prefix=/Docs/) end
        !           521: gen_xml(prefix=/Docs/)
        !           522: /Docs/TaxBra=000
        !           523: gen_xml(prefix=/Docs/) end
        !           524: gen_xml(prefix=/Docs/)
        !           525: /Docs/TaxBraAccess=0
        !           526: gen_xml(prefix=/Docs/) end
        !           527: gen_xml(prefix=/Docs/)
        !           528: /Docs/TaxSumIndex=0
        !           529: gen_xml(prefix=/Docs/) end
        !           530: gen_xml(prefix=/Docs/)
        !           531: /Docs/DiscPC=0,00
        !           532: gen_xml(prefix=/Docs/) end
        !           533: gen_xml(prefix=/Docs/)
        !           534: /Docs/DiscKey=1
        !           535: gen_xml(prefix=/Docs/) end
        !           536: gen_xml(prefix=/Docs/)
        !           537: /Docs/ProceedKeyArticle=01
        !           538: gen_xml(prefix=/Docs/) end
        !           539: gen_xml(prefix=/Docs/)
        !           540: /Docs/ActionKey=00
        !           541: gen_xml(prefix=/Docs/) end
        !           542: gen_xml(prefix=/Docs/)
        !           543: /Docs/ContactCommissionArticle=0,00
        !           544: gen_xml(prefix=/Docs/) end
        !           545: gen_xml(prefix=/Docs/)
        !           546: /Docs/QuantDependantPriceKey
        !           547: gen_xml(prefix=/Docs/) end
        !           548: gen_xml(prefix=/Docs/)
        !           549: /Docs/Quant=1
        !           550: gen_xml(prefix=/Docs/) end
        !           551: gen_xml(prefix=/Docs/)
        !           552: /Docs/QuantUnit
        !           553: gen_xml(prefix=/Docs/) end
        !           554: gen_xml(prefix=/Docs/)
        !           555: /Docs/Count=1
        !           556: gen_xml(prefix=/Docs/) end
        !           557: gen_xml(prefix=/Docs/)
        !           558: /Docs/Length=0,000
        !           559: gen_xml(prefix=/Docs/) end
        !           560: gen_xml(prefix=/Docs/)
        !           561: /Docs/Width=0,000
        !           562: gen_xml(prefix=/Docs/) end
        !           563: gen_xml(prefix=/Docs/)
        !           564: /Docs/Height=0,000
        !           565: gen_xml(prefix=/Docs/) end
        !           566: gen_xml(prefix=/Docs/)
        !           567: /Docs/DecimalPlace=0
        !           568: gen_xml(prefix=/Docs/) end
        !           569: gen_xml(prefix=/Docs/)
        !           570: /Docs/MultiplierQuant=1,000000
        !           571: gen_xml(prefix=/Docs/) end
        !           572: gen_xml(prefix=/Docs/)
        !           573: /Docs/DifferingQuantUnit
        !           574: gen_xml(prefix=/Docs/) end
        !           575: gen_xml(prefix=/Docs/)
        !           576: /Docs/DecimalPlaceConversion=0
        !           577: gen_xml(prefix=/Docs/) end
        !           578: gen_xml(prefix=/Docs/)
        !           579: /Docs/Amount=0
        !           580: gen_xml(prefix=/Docs/) end
        !           581: gen_xml(prefix=/Docs/)
        !           582: /Docs/Unit=0
        !           583: gen_xml(prefix=/Docs/) end
        !           584: gen_xml(prefix=/Docs/)
        !           585: /Docs/Wreath=0,000
        !           586: gen_xml(prefix=/Docs/) end
        !           587: gen_xml(prefix=/Docs/)
        !           588: /Docs/Stock=1
        !           589: gen_xml(prefix=/Docs/) end
        !           590: gen_xml(prefix=/Docs/)
        !           591: /Docs/CostUnitArticle
        !           592: gen_xml(prefix=/Docs/) end
        !           593: gen_xml(prefix=/Docs/)
        !           594: /Docs/SerialNbKey=0
        !           595: gen_xml(prefix=/Docs/) end
        !           596: gen_xml(prefix=/Docs/)
        !           597: /Docs/TextComplementKey=0
        !           598: gen_xml(prefix=/Docs/) end
        !           599: gen_xml(prefix=/Docs/)
        !           600: /Docs/PartsListPrintKey
        !           601: gen_xml(prefix=/Docs/) end
        !           602: gen_xml(prefix=/Docs/)
        !           603: /Docs/Prod=0000000000
        !           604: gen_xml(prefix=/Docs/) end
        !           605: gen_xml(prefix=/Docs/)
        !           606: /Docs/PaymentKey=0
        !           607: gen_xml(prefix=/Docs/) end
        !           608: gen_xml(prefix=/Docs/)
        !           609: /Docs/ReminderKey=00
        !           610: gen_xml(prefix=/Docs/) end
        !           611: gen_xml(prefix=/Docs/)
        !           612: /Docs/PayTerm=1
        !           613: gen_xml(prefix=/Docs/) end
        !           614: gen_xml(prefix=/Docs/)
        !           615: /Docs/PayDays=000
        !           616: gen_xml(prefix=/Docs/) end
        !           617: gen_xml(prefix=/Docs/)
        !           618: /Docs/CashDiscDays1=000
        !           619: gen_xml(prefix=/Docs/) end
        !           620: gen_xml(prefix=/Docs/)
        !           621: /Docs/CashDiscDays2=000
        !           622: gen_xml(prefix=/Docs/) end
        !           623: gen_xml(prefix=/Docs/)
        !           624: /Docs/CashDiscPer1=0,00
        !           625: gen_xml(prefix=/Docs/) end
        !           626: gen_xml(prefix=/Docs/)
        !           627: /Docs/CashDiscPer2=0,00
        !           628: gen_xml(prefix=/Docs/) end
        !           629: gen_xml(prefix=/Docs/)
        !           630: /Docs/PayTerm=2
        !           631: gen_xml(prefix=/Docs/) end
        !           632: gen_xml(prefix=/Docs/)
        !           633: /Docs/PayDays=000
        !           634: gen_xml(prefix=/Docs/) end
        !           635: gen_xml(prefix=/Docs/)
        !           636: /Docs/CashDiscDays1=000
        !           637: gen_xml(prefix=/Docs/) end
        !           638: gen_xml(prefix=/Docs/)
        !           639: /Docs/CashDiscDays2=000
        !           640: gen_xml(prefix=/Docs/) end
        !           641: gen_xml(prefix=/Docs/)
        !           642: /Docs/CashDiscPer1=0,00
        !           643: gen_xml(prefix=/Docs/) end
        !           644: gen_xml(prefix=/Docs/)
        !           645: /Docs/CashDiscPer2=0,00
        !           646: gen_xml(prefix=/Docs/) end
        !           647: gen_xml(prefix=/Docs/)
        !           648: /Docs/TurnOverTaxFree=145,72
        !           649: gen_xml(prefix=/Docs/) end
        !           650: gen_xml(prefix=/Docs/)
        !           651: /Docs/TurnOverTax1=0,00
        !           652: gen_xml(prefix=/Docs/) end
        !           653: gen_xml(prefix=/Docs/)
        !           654: /Docs/TurnOverTax2=0,00
        !           655: gen_xml(prefix=/Docs/) end
        !           656: gen_xml(prefix=/Docs/)
        !           657: /Docs/TurnOverTax3=0,00
        !           658: gen_xml(prefix=/Docs/) end
        !           659: gen_xml(prefix=/Docs/)
        !           660: /Docs/TurnOverTax4=0,00
        !           661: gen_xml(prefix=/Docs/) end
        !           662: gen_xml(prefix=/Docs/)
        !           663: /Docs/TurnOverTax5=0,00
        !           664: gen_xml(prefix=/Docs/) end
        !           665: gen_xml(prefix=/Docs/)
        !           666: /Docs/TurnOverTax6=0,00
        !           667: gen_xml(prefix=/Docs/) end
        !           668: gen_xml(prefix=/Docs/)
        !           669: /Docs/TurnOverTax7=0,00
        !           670: gen_xml(prefix=/Docs/) end
        !           671: gen_xml(prefix=/Docs/)
        !           672: /Docs/TurnOverTax8=0,00
        !           673: gen_xml(prefix=/Docs/) end
        !           674: gen_xml(prefix=/Docs/)
        !           675: /Docs/GrossAmount=145,72
        !           676: gen_xml(prefix=/Docs/) end
        !           677: gen_xml(prefix=/Docs/)
        !           678: /Docs/ProceedAmount=145,72
        !           679: gen_xml(prefix=/Docs/) end
        !           680: gen_xml(prefix=/Docs/)
        !           681: /Docs/Sum0=0,00
        !           682: gen_xml(prefix=/Docs/) end
        !           683: gen_xml(prefix=/Docs/)
        !           684: /Docs/Sum1=0,00
        !           685: gen_xml(prefix=/Docs/) end
        !           686: gen_xml(prefix=/Docs/)
        !           687: /Docs/Sum2=0,00
        !           688: gen_xml(prefix=/Docs/) end
        !           689: gen_xml(prefix=/Docs/)
        !           690: /Docs/Sum3=0,00
        !           691: gen_xml(prefix=/Docs/) end
        !           692: gen_xml(prefix=/Docs/)
        !           693: /Docs/Sum4=0,00
        !           694: gen_xml(prefix=/Docs/) end
        !           695: gen_xml(prefix=/Docs/)
        !           696: /Docs/Sum5=0,00
        !           697: gen_xml(prefix=/Docs/) end
        !           698: gen_xml(prefix=/Docs/)
        !           699: /Docs/Sum6=0,00
        !           700: gen_xml(prefix=/Docs/) end
        !           701: gen_xml(prefix=/Docs/)
        !           702: /Docs/Sum7=0,00
        !           703: gen_xml(prefix=/Docs/) end
        !           704: gen_xml(prefix=/Docs/)
        !           705: /Docs/Sum8=0,00
        !           706: gen_xml(prefix=/Docs/) end
        !           707: gen_xml(prefix=/Docs/)
        !           708: /Docs/TaxCode1=0
        !           709: gen_xml(prefix=/Docs/) end
        !           710: gen_xml(prefix=/Docs/)
        !           711: /Docs/TaxCode2=0
        !           712: gen_xml(prefix=/Docs/) end
        !           713: gen_xml(prefix=/Docs/)
        !           714: /Docs/TaxCode3=0
        !           715: gen_xml(prefix=/Docs/) end
        !           716: gen_xml(prefix=/Docs/)
        !           717: /Docs/TaxCode4=0
        !           718: gen_xml(prefix=/Docs/) end
        !           719: gen_xml(prefix=/Docs/)
        !           720: /Docs/TaxCode5=0
        !           721: gen_xml(prefix=/Docs/) end
        !           722: gen_xml(prefix=/Docs/)
        !           723: /Docs/TaxCode6=0
        !           724: gen_xml(prefix=/Docs/) end
        !           725: gen_xml(prefix=/Docs/)
        !           726: /Docs/TaxCode7=0
        !           727: gen_xml(prefix=/Docs/) end
        !           728: gen_xml(prefix=/Docs/)
        !           729: /Docs/TaxCode8=0
        !           730: gen_xml(prefix=/Docs/) end
        !           731: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>