Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AS3解析带有冒号的XML节点属性_Xml_Actionscript 3_Parsing_Ttml - Fatal编程技术网

使用AS3解析带有冒号的XML节点属性

使用AS3解析带有冒号的XML节点属性,xml,actionscript-3,parsing,ttml,Xml,Actionscript 3,Parsing,Ttml,我有以下XML文档: <tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="en"> <head></head> <body> <div xml:lang="it"> <p begin="00:00:00" end="00:00:02" style="violet">first</p&g

我有以下XML文档:

<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="en">
<head></head>
<body>
<div xml:lang="it">
<p begin="00:00:00" end="00:00:02" style="violet">first</p>
</div>
</body>
</tt>

编译器抱怨冒号出现语法错误。

在xml中没有“xml”命名空间。也许你错过了。应该是这样的:

<tt xmlns:xml="http://blabla.com" ... xml:lang="en">
然后,您可以使用此代码访问属性:

trace(myxml.children()[1].children()[0].@ns::lang);

在xml中没有“xml”命名空间。也许你错过了。应该是这样的:

<tt xmlns:xml="http://blabla.com" ... xml:lang="en">
然后,您可以使用此代码访问属性:

trace(myxml.children()[1].children()[0].@ns::lang);
或许可以使用:
.attribute('xml:lang')而不是@xml:lang

()

也许可以使用:
.attribute('xml:lang')而不是@xml:lang

()

使用

.@xml::lang
使用

.@xml::lang

不再出现语法错误,但现在也没有输出。如果我执行跟踪(myxml.children()[1].children()[0]),那么输出首先是

。有什么想法吗?trace(myxml.children()[1].children()[0].attribute(“xml:lang”))什么都没有给我。我还尝试向div元素添加更多的attibutes,但没有一个是从.attribute()函数打印出来的。没有更多语法错误,但现在也没有输出。如果我执行跟踪(myxml.children()[1].children()[0]),那么输出首先是

。有什么想法吗?trace(myxml.children()[1].children()[0].attribute(“xml:lang”))什么都没有给我。我还尝试向div元素添加更多的attibutes,但没有一个是从.attribute()函数打印的。