以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]请高手指点:1、能用xml编写函数吗?   2、能根据属性确定结构吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=64665)


--  作者:zr3570
--  发布时间:7/16/2008 7:31:00 PM

--  [求助]请高手指点:1、能用xml编写函数吗?   2、能根据属性确定结构吗?
如题。1、想用xml编写函数,像用c语言那样,不知道该怎么做。
      2、能否根据元素某属性的取值确定该元素的结构?属性的每种取值对应一种元素结构。

--  作者:Qr
--  发布时间:7/16/2008 9:46:00 PM

--  
XML纯粹是一种描述语言而并非程序语言,它是依靠解析器来运行的。
--  作者:zr3570
--  发布时间:7/17/2008 10:18:00 AM

--  
是说用xml来定位数据,然后用解析器根据这些数据来完成函数的功能吗?具体应该怎么做呢?
第二个问题可有解决办法吗?根据某属性值确定元素的结构。
--  作者:zr3570
--  发布时间:7/17/2008 8:34:00 PM

--  
第二个问题说详细点:
  <father attribute="1.2.3.">
       <child1></child1>
       <child2></child2>
       <child3></child3>
       <child4></child4>
   </father>
属性attribute可取三个值,分别是1,2,3。father有四个可选子节点。当attribute取1时,father包含子节点1和2,当 attribute取2时,father包含子节点2和3,当attribute取3时,father包含子节点1,2和4,等等。
这个情况该怎样实现呢?
--  作者:enyaxp
--  发布时间:7/18/2008 4:18:00 PM

--  

逻辑方面的处理是可以用XSLT实现的,原理上和程序语言有所不同,XML的解析器简单而且种类繁多。从原理上讲是由一个XML(用于存放数据)转化为另一个XML(用于表现数据)。

你所要的其实是用条件判断来规范XML的数据格式,你可以查找XML Schema相关的知识来实现。

以下是引用zr3570在2008-7-17 20:34:00的发言:
第二个问题说详细点:
   <father attribute="1.2.3.">
        <child1></child1>
        <child2></child2>
        <child3></child3>
        <child4></child4>
    </father>
属性attribute可取三个值,分别是1,2,3。father有四个可选子节点。当attribute取1时,father包含子节点1和2,当 attribute取2时,father包含子节点2和3,当attribute取3时,father包含子节点1,2和4,等等。
这个情况该怎样实现呢?


--  作者:zr3570
--  发布时间:7/18/2008 6:50:00 PM

--  
xml schema 中能加进条件判断吗?就我目前所掌握的,模式文件规范好xml文档的结构、各元素所拥有的属性和子元素及其取值的规定后,根据模式文件产生有效的xml文档。但没发现将元素属性值与元素的子结构联系起来的用法。
xml schema 有这种用法吗?请教了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
64.453ms