Hello Edin, if I care about generating PHP using XML tools it suddenly matters a lot.
best regards marcus Saturday, April 14, 2007, 7:51:43 PM, you wrote: > Hello Marcus, > I'm afraid you got it backwards. PHP source does not have to comply > with XML, or for that matter any other spec. The result of the PHP > code execution, should the desired output be XML, would of course > have to be. > So what the XML specification say is irrelevant for this discussion. > The problem that I was referring to was that PHP will not be able to > parse XML if you have short_tags enabled. > Edin > On Apr 14, 2007, at 7:17 PM, Marcus Boerger wrote: >> Hello Guilherme, >> >> if you would read the XML specs more carefulyl you'd find out >> that they >> forbid stuff like <?= or even <?php=. consult the follwing excerpt: >> >> 2.6 Processing Instructions >> >> [3] S ::= (#x20 | #x9 | #xD | #xA)+ >> [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | >> CombiningChar | Extender >> [5] Name ::= (Letter | '_' | ':') (NameChar)* >> >> [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' >> Char*)))? '?>' >> [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l')) >> >> [84] Letter ::= BaseChar | Ideographic >> [85] BaseChar ::= [#x0041-#x005A] | [#x0061-#x007A] | [#x00C0- >> #x00D6] | [#x00D8-#x00F6] | [#x00F8-#x00FF] | ..... >> [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029] >> [87] CombiningChar ::= [#x0300-#x0345] | ..... >> [88] Digit ::= [#x0030-#x0039] | [#x0660-#x0669] | ..... >> [89] Extender ::= #x00B7 | #x02D0 | ..... >> >> "=" == #x003D >> >> Saturday, April 14, 2007, 6:54:13 PM, you wrote: >> >>> This sounds handy. >> >>> At least it's possible to use inside XML documents and are easy to >>> use as <?=... >> >>> The topic discussion is about ASP tags. IMHO, they are useless and >>> just contribute to programmers write non-standards code. They should >>> be dropped. >> >>> On the other hand, I usually don't like short tags because of XML >>> compliant code. I have them disabled in all environments I develop. >>> But I still believe that a quick way to write content, without >>> messing >>> XML documents is a great feature. So, if you plan to support >>> something >>> like this, I think it's a nice addiction to PHP, as long as it do not >>> stay in the short tags scope. >> >>> Personally I use a "e" function to do the task. So... I write this: >>> <?php e("Something"); ?> that is shorter thans echo. But <?echo is >>> quickier and simpler than my approach. =) >> >> >>> Best regards, >> >>> On 4/14/07, Marcus Boerger <[EMAIL PROTECTED]> wrote: >>>> Hello Guilherme, >>>> >>>> "<?=" is also not confirm toxml spec. What we could do is "<? >>>> echo". >>>> >>>> best regards >>>> marcus >>>> >>>> Saturday, April 14, 2007, 6:01:37 PM, you wrote: >>>> >>>>> If you plan to go far and remove the <? tags, so I suggest to >>>>> include >>>>> a <?php=$something?> into PHP. >>>> >>>> >>>>> Best regards, >>>> >>>>> On 4/14/07, Stut <[EMAIL PROTECTED]> wrote: >>>>>> Bart de Boer wrote: >>>>>>> I think ASP tags should go too... Simply because it's not >>>>>>> standards >>>>>>> compliant and I think it's good if people are forced to make nice >>>>>>> standards compliant documents... I'd even go so far as to >>>>>>> favor dropping >>>>>>> short tags too... >>>>>>> >>>>>>> <? echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"; ?> >>>>>>> >>>>>>> What a mess!... >>>>>> >>>>>> I agree, but I do like the <?= tag. Personally I would like to >>>>>> see short >>>>>> tags dropped but retain support for <?= as it makes templates a >>>>>> lot >>>>>> easier to read, i.e. <?=$var?> against <?php print $var; ?>. >>>>>> >>>>>> -Stut >>>>>> >>>> >>>> >>>> >>>> >>>> >>>> Best regards, >>>> Marcus >>>> >>>> >> >> Best regards, >> Marcus >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> Best regards, Marcus -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php