locked
XML技术中有没有xml文档间引用的语法支持? RRS feed

  • 问题

  • 比如 我有一个xml文档 描述了一个树形结构 其中引用了一些元素,这些元素我想单独写到另一个xml里

    例 :xml源文件.xml

    <root>

     <classA id = "1">

     .........

    </classA>

    </root>

    其中的classA我想引用一个专门的xml文件 用来详细的描述元素xmlClassA

    xmlClassA.xml

    <xmlClassA>

     <id>1</id>

     <name>One</name>

    <localName>壹</localName>

    </xmlClassA>

     

    我怎样才能在xml源文件.xml中引用这个外部的xml文件:xmlClassA.xml ??


    shan423
    2012年2月2日 4:00

答案

  • 你好 能否具体描述你的意图呢?

    如果是想规范XML结构可以使用XSD

    如果是包含 可以使用XInclude 不过在XML1.0这不是标准的规范,需要自己使用的XML处理器支持才行

    <?xml version="1.0"?> <book xmlns:xi="http://www.w3.org/2001/XInclude"> <title>The Wit and Wisdom of George W. Bush</title> <xi:include href="malapropisms.xml"/> <xi:include href="mispronunciations.xml"/> <xi:include href="madeupwords.xml"/> </book>

    
    <?xml version="1.0"?>
    <book xmlns:xi="http://www.w3.org/2001/XInclude">
      <title>The Wit and Wisdom of George W. Bush</title>
      <xi:include href="http://www.whitehouse.gov/malapropisms.xml"/>
      <xi:include href="http://www.whitehouse.gov/mispronunciations.xml"/>
      <xi:include href="http://www.whitehouse.gov/madeupwords.xml"/>
    </book>
    

    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    微软中文论坛同城社区成都QQ群:74268428
    My Blog http://kosmisch.net
    Chengdu,China
    2012年2月3日 13:06