gpt4 book ai didi

java - 使用 DOM 解析 XML 注释

转载 作者:数据小太阳 更新时间:2023-10-29 02:24:03 24 4
gpt4 key购买 nike

我需要解析被注释掉的 XML 标签

<DataType Name="SecureCode" Size="4" Type="NVARCHAR">
<!-- <Validation>
<Regex JavaPattern="^[0-9]*$" JSPattern="^[0-9]*$"/>
</Validation> -->
<UIType Size="4" UITableSize="4"/>
</DataType>

但我发现的只是setIgnoringComments(boolean)

Document doc = docBuilder.parse(new File(PathChecker.getDataTypesFile()));
docFactory.setIgnoringComments(true); // ture or false, no difference

但似乎并没有改变什么。还有其他方法可以解析此评论吗?我必须使用 DOM。

问候

最佳答案

方法“setIgnoringComments”在解析期间从 DOM 树中删除了注释。使用“setIgnoringComments(false)”,您可以获得如下评论文本:

    NodeList nl = doc.getDocumentElement().getChildNodes();
for (int i = 0; i < nl.getLength(); i++) {
if (nl.item(i).getNodeType() == Element.COMMENT_NODE) {
Comment comment=(Comment) nl.item(i);
System.out.println(comment.getData());
}
}

关于java - 使用 DOM 解析 XML 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19996578/

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