小编125*_*748的帖子

通过PHP在XML文件中添加新节点

我只是想问一个问题..如何使用php在xml中插入一个新节点.我的XML文件(questions.xml)如下所示

<?xml version="1.0" encoding="UTF-8"?>
<Quiz>
   <topic text="Preparation for Exam">
      <subtopic text="Science" />
      <subtopic text="Maths" />
      <subtopic text="english" />
   </topic>
</Quiz>
Run Code Online (Sandbox Code Playgroud)

我想添加一个带有"text"属性的新"subtopic",即"geography".我怎么能用PHP做到这一点?提前谢谢.我的代码是

<?php

$xmldoc = new DOMDocument();
$xmldoc->load('questions.xml');



$root = $xmldoc->firstChild;

$newElement = $xmldoc->createElement('subtopic');
$root->appendChild($newElement);
Run Code Online (Sandbox Code Playgroud)

// $ newText = $ xmldoc-> createTextNode('geology'); // $ newElement-> appendChild($ newText);

$xmldoc->save('questions.xml');
Run Code Online (Sandbox Code Playgroud)

?>

php xml simplexml xml-parsing

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

是否有服务或过程可以在给定位置时生成IP

那里有很多软件可以提供基于IP的大致位置信息.我已经读到这是可能的,因为IP是按块分配到特定位置的,而像American Registry for Internet Numbers这样的组织管理有关它们分发位置的信息.地理定位软件查询其表.

我试图走另一条路.我想知道是否有任何提供位置的方法(通过邮政编码或DMA代码)并生成位于该位置的样本IP地址.我的在线搜索已经证明没有结果:是否有一个在线服务可以做到这一点,或者是一个分配IP的方法,这个过程可以解构为给定这个位置信息的IP吗?

php geolocation ip-geolocation

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

- 使用CSS插入时em破折号的编码:after

–当我尝试渲染一个em dash()时,我的页面上有旧的.<meta charset="utf-8">我相信,这可以通过添加到文档头来清除.但在这种情况下,我通过CSS插入em dash.

.el:after{
   content: "— content to be after";
}
Run Code Online (Sandbox Code Playgroud)

不知怎的,它没有被正确编码.content: "&mdash;";也不起作用; 它只呈现amersand代码.我怎么解决这个问题?

css encoding character-encoding

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

监听从display:none到display:block的任何div

有没有办法监听被显示或隐藏的元素?

我希望断言 - 当元素从隐藏变为显示时 - 将焦点放在新显示元素中的第一个输入元素上

我想到将click事件附加到所有内容并将其放在文档的顶部,认为这会在任何事情之前触发,我可以跟踪被点击的元素next("div")(或其他东西)是否具有css显示属性none,然后设置一个小的超时,然后设置焦点,undefined但当我尝试访问该CSS属性时,我得到

$("html").on("click", "body", function(){
   alert($(this).next("div").css("display")); //undefined
});
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

javascript css jquery

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

未定义的变量如何抛出类型错误?

我有一个用户正在收到错误

TypeError: a is undefined
Run Code Online (Sandbox Code Playgroud)

我很困惑这是怎么发生的.不会尝试访问未定义的变量抛出引用错误?在什么情况下它会抛出类型错误?

javascript

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

匹配一个换行符,但不是两个

我正在尝试匹配所有未跟随其他换行符的换行符,以便我可以将第一个换行符转换为空格,但仍保持段落分隔,以便:

Lorem ipsum dolor sit amet, consectetur adipiscing elit
 sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation 


ullamco laboris nisi ut aliquip ex ea 
commodo consequat. Duis aute irure dolor 
in reprehenderit in voluptate velit esse 


cillum dolore eu fugiat nulla pariatur. 
Excepteur sint occaecat cupidatat
Run Code Online (Sandbox Code Playgroud)

将转变为:

Lorem ipsum dolor sit amet, consectetur adipiscing elit  sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad …
Run Code Online (Sandbox Code Playgroud)

regex notepad++

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

找不到符号链接源项

我正在尝试在一组目录中创建一个目录的别名

for D in $(find * -maxdepth 0 -type d) ; do
    ln -s location/to/directory/ $D/Test2 ;
done
Run Code Online (Sandbox Code Playgroud)

看起来链接是正确的(我可以在查找器窗口中看到它),但是当我双击它时,出现错误 The operation can't be completed because the original item for "Test2" can't be found.

为什么这不起作用?有没有办法从 bash 脚本创建一个“普通”的 mac 别名?我已经按照此处的建议打开了权限,但没有任何运气。

macos bash shell symlink alias

5
推荐指数
2
解决办法
2755
查看次数

防止关注LI元素使字体颜色变白?

我正试图设计一些<LI>元素.我无法理解为什么当他们专注时,他们的color财产变成了白色.我试图将几乎所有我知道并包含的伪选择器包括在内color: black,但无论出于何种原因,在Chrome和Firefox中我都看到了这种行为.

怎么能阻止它呢?

.select__label {
  display: block;
}

.select__multiple {
  border: 0;
  display: block;
  outline: 0;
  border-collapse: collapse;
}
.select__multiple option {
  border-width: 1px 0;
  border-style: solid;
  border-color: deepSkyBlue;
}
.select__multiple .select__option {
  border: 1px solid lightGrey;
  color: black;
  padding: 12px 10px;
  width: 150px;
}
.select__multiple .select__option:hover, .select__multiple .select__option:active, .select__multiple .select__option:visited, .select__multiple .select__option:focus, .select__multiple .select__option:checked, .select__multiple .select__option:selected {
  color: black !important;
}
.select__multiple .select__option:checked {
  color: black;
  border-style: solid;
  border-color: deepSkyBlue;
  background: #dceff7 linear-gradient(0deg, …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

在“git pull”之后我是否提交所有修改的文件?

我想将我的分支合并到master. 我已经将我的分支上的所有内容都切换到了 master 上。我需要git pull确保我是最新的,但是当我尝试时,git merge mybranch我收到错误

错误:无法合并,因为您有未合并的文件。

git status显示了很多被修改的文件,大概是我最近拉取的。我应该做一个git add .“git commit -m“某事?”,或者处理这个问题的最佳方法是什么?对一堆已经由各自作者提交的更改进行提交似乎很奇怪?

git github gitlab

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

我可以使用Webpack将Google Charts注入我的项目吗?

有没有办法在React应用程序中使用Google Charts?我找到了反应谷歌图表,我已经有点工作,但它似乎缺乏谷歌图表的大部分API,或者至少是没有记录的.我也有点害羞在生产中使用NPM统计数据显示在最后一天只有约400次下载.

但是,我无法单独在NPM上找到谷歌图表,也不能仅仅import Charts from 'google-charts'像我最初预期的那样.

我的下一步想法是看是否有办法将库导入为全局变量.

1)我该怎么做2)如果可能的话我怎么把它包含在像这样的反应组件中 import { Line } from '???'

javascript charts ecmascript-6 webpack google-web-component

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