[
Lists Home |
Date Index |
Thread Index
]
At 11:57 PM +1000 7/24/02, Rick Jelliffe wrote:
>You may, but a computer cannot. Names are not just known
>at schema-time: in particular, IDs are names too and they
>are only known when looking at the instance.
>
By "I wrote my code to make it so" I meant both the direct typing of
XML code, and the writing of Java/PHP/C#/Fortran/Basic etc. code that
generates the document. In both cases, I think it is generally
possible to assert that the code will or will not use the new name
characters if this is an important assertion for you to make.
As to IDs, this is a bit of a problem but not a big one. It affects
only validity, not well-formedness. I am much less concerned with the
prospects of valid 1.1/invalid 1.0 than well-formed 1.1/malformed
1.0. Remember, you can use all the characters at issue in XML 1.0
documents *today* in both PCDATA and attribute values.
--
+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold | elharo@metalab.unc.edu | Writer/Programmer |
+-----------------------+------------------------+-------------------+
| XML in a Nutshell, 2nd Edition (O'Reilly, 2002) |
| http://www.cafeconleche.org/books/xian2/ |
| http://www.amazon.com/exec/obidos/ISBN%3D0596002920/cafeaulaitA/ |
+----------------------------------+---------------------------------+
| Read Cafe au Lait for Java News: http://www.cafeaulait.org/ |
| Read Cafe con Leche for XML News: http://www.cafeconleche.org/ |
+----------------------------------+---------------------------------+
|