来自默认名称空间的元素不使用前缀;因此,很容易忘记这些元素实际上位于一个名称空间。
我想当“step”和“half”这类字眼加在人称前人际关系就会变得复杂,但我不肯定这种想法是否正确。
您可以使用exclude-result-prefixes来禁止输出中的system名称空间,如果它是严格地用于模板名称的话。
可以将前缀设置成不同的URI,但不能取消定义,至少对XML1.0文档是这样。
各处都使用前缀,或者至少在除了传送到最终用户的实际内容之外的所有项上使用它们。
下面三行定义与根元素关联的各种名称空间和相应的前缀。
在下一面板上(图6),选择提供的缺省URL前缀,或指定自定义URL端点。
我不知道与任何在不需要时更改前缀的XSLT处理器相比,哪种更好。
如果目标指令有一个或多个前缀代码,则只能将控制转移到其中的第一个前缀。
本文使用这些技巧中的一部分来处理属性值中的名称空间前缀。
获取或设置XML限定名对象的列表,这些对象包含用于在XML文档中生成限定名的命名空间和前缀。
由于它的子节点(包括元素)不包含名称空间前缀,因此它们不属于任何名称空间。
名称空间前缀的使用是可选的,但是这更像是一种风格上的选择。
属性(Attribute)轴属性(Property)中的名称只能使用通过Imports语句全局声明的XML命名空间前缀。
对所复制的字段的唯一更改将是命名空间前缀,用于确保其在目标文档有效。
除了把两个词放在一起之外,我们还可以给单词添加一些成分,即前缀和后缀。
遗留样式表不需要在标准函数名加上前缀也能在2.0处理程序上处理。
在创建文档时为名称空间选择人们熟知的前缀,但是在阅读文档时接受任何选用的名称空间前缀。
遗憾的是,他们没有为声明那些前缀提供任何语法,所以XPath自身没有象它按道理来说的那么有意义。
可以看到,这段代码声明了对根元素xsl:stylesheet使用env和p前缀的名称空间。
如果读取的XML文档具有大量唯一的本地名称、命名空间或前缀,则可能会发生问题。
然而,也可以显式地将变量声明为属于其他范围,可以使用各种前缀进行声明,表1进行了总结。
命名空间前缀将元素和属性与命名空间关联,命名空间反过来又与URI引用关联。
同样,必须非常小心地处理XPath表达式中的前缀。
前缀用于在XML文档中导航时使用的任何路径表达式中。
清单7显示了hasNonPrintable子例程,它可以针对@nonPrintable数组中的一个预期前缀检查密码。
1·If you want to use DTDs and namespaces together, you can do so by designating specific prefixes and treating them as fixed parts of the element and attribute names.
如果您要同时使用DTD和名称空间,通过指定特定的前缀并把它们当作元素和属性名称的固定部分就可以做到了。
2·One thing you should definitely not do is target only one browser's prefixes.
有一件你绝对就应该做的事情就是只针对一个浏览器的前缀。
3·I mentioned the potential variance caused by the choice of prefixes.
我提到了前缀选择造成的各种可能的变化。
4·To avoid naming conflicts, you should use the namespace prefixes whenever possible.
为避免命名冲突,您应尽可能随时使用名称空间前缀。
5·This article USES some of these techniques to tackle the namespace prefixes within attribute values.
本文使用这些技巧中的一部分来处理属性值中的名称空间前缀。