以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- 在Schema里如何指定属性为结点的Id??谢谢 (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=73937) |
-- 作者:lansemuou -- 发布时间:4/7/2009 10:43:00 AM -- 在Schema里如何指定属性为结点的Id??谢谢 我的xml内容例子如下: <?xml version="1.0" encoding="UTF-8"?> <Categories> <CategoryItem typename="Finance"> <Template> <ID>2</ID> <Name>wpk</Name> <imageSamllPathContent>la</imageSamllPathContent> <imageBigPathContent>la</imageBigPathContent> <descriptorContent>wo</descriptorContent> <filePathContent>la</filePathContent> </Template> </CategoryItem> <CategoryItem typename="Education"> </CategoryItem> </Categories> 我的Schema编写如下: <?xml version="1.0" encoding="UTF-8" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Categories"> <xs:complexType> <xs:sequence> <xs:element name="CategoryItem" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Template" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="ID" type="xs:integer" /> <xs:element name="Name" type="xs:string" /> <xs:element name="ImageSmallPath" type="xs:string" /> <xs:element name="ImageBigPath" type="xs:string" /> <xs:element name="Descriptor" type="xs:string" /> <xs:element name="FilePath" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="typename" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> 我想通过typename来查找与之对应的结点CategoryItem,我用的是java,在程序里只有方法getElementById(String elementId)来得到对应的结点,但需要在Schema里定义。我知道在DTD里可以用下面代码指定: |
-- 作者:lansemuou -- 发布时间:4/7/2009 7:35:00 PM -- 帮忙解答下啊,很急 |
-- 作者:hexun831012 -- 发布时间:4/9/2009 9:20:00 AM -- type="xsd:ID" |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
8,355.469ms |