小编Fre*_*its的帖子

使用NodeList遍历XML中的所有元素

我想循环遍历每个XML打印的所有元素.我的问题是我在staff1标签后不断获得空指针异常,即john 465456433 gmail1 area1 city1

这是我的Java代码,用于打印xml文件中的所有元素:

File fXmlFile = new File("file.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);

doc.getDocumentElement().normalize();

System.out.println("Root element :" + doc.getDocumentElement().getNodeName());

NodeList nList = doc.getElementsByTagName("*");

System.out.println("----------------------------");

Node n=null;
Element eElement=null;

for (int i = 0; i < nList.getLength(); i++) {           
  System.out.println(nList.getLength());     
  n= nList.item(i);                            
  System.out.println("\nCurrent Element :" + n.getNodeName());


  if (n.getNodeType() == Node.ELEMENT_NODE) {
    eElement = (Element) n.getChildNodes();
    System.out.println("\nCurrent Element :" + n.getNodeName());
    name = eElement.getElementsByTagName("name").item(i).getTextContent(); //here throws null pointer …
Run Code Online (Sandbox Code Playgroud)

java xml parsing

31
推荐指数
2
解决办法
14万
查看次数

如何设置圆形图像的阴影(css)

我是css中的新影,我们可以为圆形图像设置阴影(我的意思是圆形图像).

如果有可能,请在css中给我一个代码.提前致谢

html css

11
推荐指数
4
解决办法
5万
查看次数

使用java NodeList合并xml文件

我正在尝试合并两个xml文件,如下所示,但我无法获得所需的输出请帮助我谢谢

Java代码:

DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();   
domFactory.setIgnoringComments(true);  
DocumentBuilder builder = domFactory.newDocumentBuilder();   
Document doc = builder.parse(new File("file1.xml"));   
Document doc1 = builder.parse(new File("file2.xml"));   

NodeList nodes = doc.getElementsByTagName("staff");  

NodeList nodes1 = doc1.getElementsByTagName("staff");

for(int i=0;i<nodes1.getLength();i=i+1){  

Node n= (Node) doc.importNode(nodes1.item(i), true);  
nodes.item(i).getParentNode().appendChild(n);

}  

Transformer transformer = TransformerFactory.newInstance().newTransformer();  
transformer.setOutputProperty(OutputKeys.INDENT, "yes");  

StreamResult result = new StreamResult(new StringWriter());  
DOMSource source = new DOMSource(doc);  
transformer.transform(source, result);  
Writer output = null;
output = new BufferedWriter(new FileWriter("mergedxml.xml"));

String xmlOutput = result.getWriter().toString();  
output.write(xmlOutput);
output.close();
System.out.println("merge complete");
Run Code Online (Sandbox Code Playgroud)

File1.xml

    <company>
        <staff>
            <name>john</name>
            <phone>465456433</phone>
            <email>gmail1</email> …
Run Code Online (Sandbox Code Playgroud)

java xml merge parsing nodelist

8
推荐指数
1
解决办法
2万
查看次数

如何在用户将移动设备转为横向时刷新网页

我正在为Android和iPhone做一个Web应用程序.我的问题是,当用户去景观时我想刷新网页.由于我是javascript的初学者,我不知道该怎么做.请帮我

html javascript jquery

6
推荐指数
1
解决办法
8117
查看次数

如何验证URL中的内容(Javascript)

我在JSON feed中有URL,每个URL包含一个图像.我想验证那些有图像或没有图像的URL(NULL).如何使用javascript验证这一点.因为我是初学者,我不知道,如何验证这一点.谢谢

      JSON feed with image n NULL
        {

         previewImage:"http://123.201.137.238:6060/feed/videoplay/Jackie.png",

        }, 
        {

        previewImage:"http://www.snovabits.net/feed/ImageMI/WarCraft.jpg",

        },
Run Code Online (Sandbox Code Playgroud)

javascript validation url null json

5
推荐指数
1
解决办法
399
查看次数

OnActionFromStart(挂毯)

我正在使用以下java和tml代码

java的

    private void onActionFromStart(int id)
    {
       // here im getting url for the particular overlay when onclick 
    }
Run Code Online (Sandbox Code Playgroud)

在tml中

    <t:loop t:source="videos" t:value="pojo">

        <t:actionlink t:id="start" t:context="${pojo.id}" rel="#overlay1">
           // here image tag 
        </t:actionlink>
    </t:loop>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我点击它覆盖的图像,但没有触发onActionFromStart如何解决这个问题

java tapestry

0
推荐指数
1
解决办法
131
查看次数

标签 统计

java ×3

html ×2

javascript ×2

parsing ×2

xml ×2

css ×1

jquery ×1

json ×1

merge ×1

nodelist ×1

null ×1

tapestry ×1

url ×1

validation ×1