【问题标题】:XML Parsing in java to get it in Key, Value Pair?java中的XML解析以获取键值对?
【发布时间】:2015-04-18 11:10:45
【问题描述】:

有很多我还不知道的 XML 解析技术。我想解析 XML(表单数据)并在键、值对中获取表单输出数据。哪种 XML 解析技术可以轻松获取以下 XML 格式的键值对中的值,

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<control for="9bd2f8fd2421eb0b0a410feaa1f482c50551486a" name="first-name" type="input" datatype="string">
                <resources lang="en">
                        <label>First Name</label>
                        <help />
                        <hint>Your first or given name
                        </hint>
                        <alert />
                </resources>
                <resources lang="fr">
                        <label>Prénom</label>
                        <help />
                        <hint>
                                Votre prénom
                        </hint>
                                <alert />
                </resources>
                <value>Rahul</value>
        </control>
        <control for="8532f26e19a5b33200f56bb839c5f3aa2fa3a25f" name="last-name" type="input" datatype="string">
                <resources lang="en">
                        <label>Last Name</label>
                        <help />
                        <hint>Your last name</hint>
                        <alert />
                </resources>
                <resources lang="fr">
                        <label>Nom de famille</label>
                        <help />
                        <hint>Votre nom de famille</hint>
                        <alert />
                </resources>
                <value>Sharma
                </value>
        </control>
</metadata> 

注意我只需要使用英语捕获值。对于上面的 XML,我需要如下输出,

First Name - Rahul
Last Name - Sharma 

【问题讨论】:

  • stackoverflow 本身有很多与此相关的问题。您能否让我们知道您到目前为止所做的尝试。

标签: java xml parsing jakarta-ee xml-parsing


【解决方案1】:

这可能会推动正确的方向:

Which is the best library for XML parsing in java

要捕获英文值,您必须使用自然语言处理来识别您使用 xml 解析器捕获的文本是哪种语言。幸运的是,您可以使用库来识别英语句子。这是一篇概述用于识别文本语言的 java 库的帖子:

How to detect language of user entered text?

然后把非英文的文本去掉后,就可以进行字典的检索了。

【讨论】:

    猜你喜欢
    • 2015-10-28
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 2014-03-18
    相关资源
    最近更新 更多