以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  xslt取值问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=49069)


--  作者:bigtide
--  发布时间:6/27/2007 10:16:00 AM

--  xslt取值问题
<?xml version="1.0" encoding="GB2312"?>
<message>
    <head>
        <msg-id>-65693996397421198</msg-id>
        <priority>4</priority>
        <invoke-type>10</invoke-type>
        <content-type>102</content-type>
    </head>
    <event>
        <attribute>
            <name>EventIDs</name>
            <value>535,534,1876</value>
        </attribute>
        <attribute>
            <name>DeleteUser</name>
            <value>admin</value>
        </attribute>
        <attribute>
            <name>DeleteDate</name>
            <value>2007-06-26 08:53:23</value>
        </attribute>
    </event>
</message>
以上是原文件   怎么 能把<value>535,534,1876</value>分别取出来,并生成3个文件呀?我现在只能同时取出三个值。如下:
<alarm>
    <oper_id>delete</oper_id>
    <event_id>535,534,1876</event_id>
    <syslog_time>2007-06-26 08:53:23</syslog_time>
</alarm>


--  作者:Starling
--  发布时间:6/27/2007 10:30:00 AM

--  
如果位数是固定的,那好办,用substring取值即可,要是位数不固定我就不知道啦。
--  作者:bigtide
--  发布时间:6/27/2007 10:34:00 AM

--  
你指的是哪个位数呀?  是里面值得位数还是<value>535,534,1876</value>里面有几个值?

这些都是不确定的



--  作者:hexun831012
--  发布时间:6/27/2007 1:45:00 PM

--  
绝不可能
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms