我正在使用javascript为InDesign编写一个脚本,并且有一个设置xml文件,我想从中提取特定节点的值。
我已成功阅读XML文件
var xml = new XML(file.read());
并且可以轻松地提取属性值/节点长度等,但是我想在特定节点内拉文本。
<article>
<title>This is the title</title>
</article>
我已经尝试了xml.article[0].title
但是这会返回一个XML对象而不是vale。我试过nodeValue
没有成功。我如何获得实际文本?
答案 0 :(得分:0)
这就是诀窍:
xml.article[0].title.toString()
答案 1 :(得分:-2)
非常简单,只需搜索stackoverflow就应该给你结果
var sXML = "<article><title>This is the title</title></article>";
$( document ).ready( function ()
{
var xmlDoc = $( sXML );
xmlDoc.filter( 'article' ).each( function ()
{
alert( $( this ).find( 'title' ).text() );
} );
} );