gpt4 book ai didi

javascript - 谷歌应用程序脚本 : Directly accessing a XML element

转载 作者:行者123 更新时间:2023-11-30 17:45:51 25 4
gpt4 key购买 nike

如何获取 <PeriodLength> 的元素值在下面的 XML 文档中?

<AnnualPeriods>
<FiscalPeriod Type="Annual" EndDate="2009-06-30" FiscalYear="2009">
<Statement Type="**INC**">
<FPHeader>
<PeriodLength>**12**</PeriodLength>
<periodType Code="M">Months</periodType>

这是我当前的代码片段:

for (var k = 0; k < statements.length; k++) {     
var values = elements[i].getChildren('Statement')[k]
.getChildren('lineItem');
var statementType = elements[i].getChildren('Statement')[k]
.getAttribute('Type'); // INC, BAL, CAS
var header = elements[i].getChildren('Statement')[k]
.getChild('FPHeader');
var periodLength = header.getChild('PeriodLength');
var periodType = header.getChild('periodType');
}

我不想循环语句,而是想通过将元素指定为“路径”来“直接”访问它们,例如INC/PeriodLength .

你会如何建议这样做?

最佳答案

Apps 脚本 XML 服务中没有 XPath 类型功能。您可以查看其他一些第 3 方 XML JavaScript 解析器以了解此功能。

这里有一些想法-

Cross-browser XPath implementation in JavaScript

关于javascript - 谷歌应用程序脚本 : Directly accessing a XML element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com