Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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
如何从url解析xml获取属性javascript_Javascript_Jquery_Ajax_Xml_Parsing - Fatal编程技术网

如何从url解析xml获取属性javascript

如何从url解析xml获取属性javascript,javascript,jquery,ajax,xml,parsing,Javascript,Jquery,Ajax,Xml,Parsing,我需要从url解析xml 这里是Java的基本设置。您需要阅读XPATH查询,并且需要添加异常处理等。但我相信这会让您开始学习 // open the URL URL url = .... InputStream is = url.openStream(); // build a document parser DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance()

我需要从url解析xml


这里是Java的基本设置。您需要阅读XPATH查询,并且需要添加异常处理等。但我相信这会让您开始学习

    // open the URL
    URL url = ....
    InputStream is = url.openStream();

    // build a document parser
    DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
    domFactory.setNamespaceAware(true);
    DocumentBuilder builder = domFactory.newDocumentBuilder();

    // parse the document from the URL
    Document d = builder.parse(is);

    // set up XPATH to examine/query the XML
    XPathFactory factory = XPathFactory.newInstance();
    XPath xpath = factory.newXPath();

    // use XPATH query to find the required information
    String sale = xpath.evaluate("/exchangerates/row[@ccy='USD']/@sale", d);

    System.out.println("USD sale is "+sale);

你打算使用什么编程语言?javascript,它将是网页。你应该删除JAVA标记:)geert3下面的答案是JAVA@AndreyE-和主题标题谢谢你的更正如果此代码必须解析信息,我有一个白色页面=(我知道爪哇非常糟糕抱歉,伙计。我可以提供一些食物,但咀嚼和吞咽取决于你。这就是精神;-)
(like mycurrency = 10 )
(like usd = 14.97306 )
(mycurrency * usd = 149.7306)
    // open the URL
    URL url = ....
    InputStream is = url.openStream();

    // build a document parser
    DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
    domFactory.setNamespaceAware(true);
    DocumentBuilder builder = domFactory.newDocumentBuilder();

    // parse the document from the URL
    Document d = builder.parse(is);

    // set up XPATH to examine/query the XML
    XPathFactory factory = XPathFactory.newInstance();
    XPath xpath = factory.newXPath();

    // use XPATH query to find the required information
    String sale = xpath.evaluate("/exchangerates/row[@ccy='USD']/@sale", d);

    System.out.println("USD sale is "+sale);